javascript - 是否可以更改 npm 模块的获取请求的标头?如果是这样,怎么做?
问题描述
我正在使用一个发出 api 请求的 npm 模块:
const api_req = require('my-npm-module-that-makes-an-api-request');
但是,我需要更改user-agent
npm 模块内部提交的请求的 - 我可以在不修改模块本身的情况下执行此操作吗,即有没有办法说(例如)我的代码中的所有获取请求都应该是使用标头 X 制作,而不修改发出请求的 npm 模块中的实际代码行?还是有另一种方法来欺骗我的用户代理?
解决方案
这可能会有所帮助:
Object.defineProperty(navigator, 'userAgent', {get: () => 'Your UA here'});
推荐阅读
- python - 越过 sys.excepthook
- google-cloud-platform - 如何在 Cloud Build CI/CD 管道 yaml 脚本或 Cloud Build Triggers 页面中提取实际时间戳
- c# - 如何使用 CSOM 获得分配批准项目?
- java - Minecraft - 使用此代码消失的浮动项目?
- javascript - TensorflowJS:计算多个张量之间的距离或相似度的最佳方法?
- regex - 如何从 $request 中提取请求参数?
- excel - 如何从excel中包含任何值(文件路径)的列中添加多个附件
- android - 找不到无法编译到设备中的错误
- google-cloud-platform - 谷歌云堆栈驱动程序中的正常运行时间检查失败
- docker - Kubernetes:即使在 pod 就绪状态为 true 后,部署也无法推出