You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js应用开发:使用X-Ray库与Request-X-Ray驱动,查询默认User-Agent

X-Ray + Request-X-Ray 默认 User-Agent 详解

嘿,刚好我之前捣鼓过这个组合,来给你理清楚:

  • X-Ray 本身不处理 HTTP 请求,完全依赖你指定的驱动来做网络交互。当你用 Request-X-Ray 作为驱动时,默认的 User-Agent 其实就是底层 request 库的默认值。
  • request 库的默认 User-Agent 字符串就是简单的 request —— 没什么花里胡哨的前缀,就这三个字母。
  • 如果需要自定义 User-Agent,也很简单,只需要给 request 实例设置默认请求头,再传给 X-Ray 就行,示例代码如下:
const Xray = require('x-ray');
const request = require('request');

// 创建带自定义 User-Agent 的 request 实例
const customRequest = request.defaults({
  headers: {
    'User-Agent': 'My-Node-Scraper/2.0.0 (+https://myapp.com)'
  }
});

// 初始化 X-Ray 时传入这个自定义驱动
const x = Xray({ driver: customRequest });

这样配置后,所有通过这个 X-Ray 实例发起的请求,都会使用你设置的自定义 User-Agent 了。

内容的提问来源于stack exchange,提问作者bams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:14:40