繁体   English   中英

错误:无效的协议

[英]Error: Invalid protocol

我在使用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

供参考的版本如下:

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

还有一个更多的信息,我在IPv4中有10.112.111.86的静态IP,在浏览器的代理设置中有8080的IP是10.112.62.78。 我也使用Windows 7桌面,我尝试使用10.112.62.78的代理IP,但没有它,但没有解决方案,但是我无法更改IPv4,否则我的互联网连接就会消失。 请提供一些解决方案,我被困住了。

PS:也尝试通过将HTTP更改为https-proxy到https来尝试。

Npmrc由npm使用,而不是节点代码中的(afaik)请求,因此这可能是一个红色鲱鱼。 您使用什么代码发出请求?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM