【发布时间】:2015-03-27 09:52:52
【问题描述】:
我在使用 NodeJS 向任何 url 发出请求时遇到了这个问题。 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 Malformed error”
仍然没有解决方案 http://proxy.company.com:port
仅供参考的版本如下:
>node -v
>v0.12.0
>npm -v
>2.5.1
还有一个信息,我在 IPv4 中的静态 ip 为 10.112.111.86,在浏览器的代理设置中的 ip 为 10.112.62.78 和 8080。此外,我使用的是 Windows 7 桌面,我尝试使用 10.112.62.78 的代理 IP 并且没有它但没有解决方案,但是我无法更改 IPv4,否则我的互联网连接将消失。 请提供一些我被卡住的解决方案。
PS:也尝试将 https 的 http 更改为 https 。
【问题讨论】:
标签: node.js proxy web-scraping npm