错误:协议无效

时间:2015-03-27 09:52:53

标签: node.js proxy web-scraping npm

我在使用NodeJS向任何网址发出请求时遇到此问题。 FYR我在nodejs中创建了一个脚本,该脚本使用请求模块调用页面然后废弃该html页面,但问题是当它调用时我收到错误“错误:无效协议:10.112.62.78”。

我的.npmrc文件包含以下行

    proxy=http://10.112.62.78:8080
    https-proxy=http://10.112.62.78:8080
    registry=http://registry.npmjs.org/

我仍然会收到以下错误

    [Error: Invalid protocol: 10.112.62.78:]

我已尝试过以下所有可能的组合

    http://user:password@proxy:port
    http://"user:password"@proxy:port

对于上述两个,我得到“URI格式错误”

仍然没有解决方案         http://proxy.company.com:port

FYI版本如下:

    >node -v
    >v0.12.0
    >npm -v
    >2.5.1

还有一个信息我在IPv4中使用10.112.111.86的静态IP,在浏览器的代理设置中使用IP地址为10.112.62.78和8080。此外,我正在使用Windows 7桌面,我尝试使用代理IP 10.112.62.78&没有它,但没有解决方案,但我不能改变IPv4否则我的互联网连接将消失。 请提供一些我遇到的解决方案。

PS:还尝试将http更改为https for https-proxy。

1 个答案:

答案 0 :(得分:0)

Npmrc由npm使用,而不是(afaik)请求在你的节点代码中使用,所以这可能是一个红色的鲱鱼。你用什么代码来提出请求?