首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在js中通过urlSource添加文件时更改用户代理

在js中通过urlSource添加文件时更改用户代理
EN

Stack Overflow用户
提问于 2020-04-16 22:01:31
回答 1查看 160关注 0票数 0

我有一个通过js-ipfs添加文件的函数。

代码语言:javascript
复制
async function addFile(url) {
  try {
    for await (const file of node.add(urlSource(url))) {
      console.log('Hash for ' + url.substring(url.lastIndexOf('/') + 1));
    }
  }
  catch(e) {
    console.error('Problem downloading: ' + e.toString());
  }
}

我在工作中传递的一些URL非常好,而其他URL则只向某些用户代理提供文件。是否有一种方法可以在由IPFS urlSource完成的HTTP请求上指定"Wget/“的自定义用户代理

编辑:在浏览了一下js-ipfs的源代码之后,看起来它正在使用node-fetch来发出请求。我试着把台词改为:

代码语言:javascript
复制
for await (const file of node.add(urlSource(url, {"headers": ["User-Agent", "Wget/"]}))) {

代码语言:javascript
复制
for await (const file of node.add(urlSource(url, {"headers": {"User-Agent": "Wget/"}}))) {

基于文档,但没有骰子。Webhook.site仍然显示我的请求有一个node-fetch/1.0 (+https://github.com/bitinn/node-fetch)的用户代理。

EN

回答 1

Stack Overflow用户

发布于 2020-04-18 01:29:36

用户achingbrain on 指规数论坛指出,options对象目前是构造函数。我已经提交了一个拉请求来修改这个行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61260762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档