我在使用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。
答案 0 :(得分:0)
Npmrc由npm使用,而不是(afaik)请求在你的节点代码中使用,所以这可能是一个红色的鲱鱼。你用什么代码来提出请求?