我正在尝试在命令提示符中使用cURL,但我不明白我遇到问题的地方。有人告诉我,我需要为命令提示符配置一个代理,以便它可以访问我正在呼叫的站点
这就是我想要运行的内容:curl -glob "api.fda.gov/drug/event.json?&search=receivedate:[20040101+TO+20150101]&limit=1"
我安装了cURL,但总是面临错误,因为它没有连接。是否有一种简单的方法来为Windows 7中的命令提示符设置代理?
我也没有管理员权限,因此我无法更改系统设置。
答案 0 :(得分:2)
您可以在Windows中使用set
命令设置代理:
set http_proxy=http://<yourproxyaddress>:<port>
然后,您可以将curl请求连接到外部站点。
答案 1 :(得分:1)
某些代理需要设置特定的身份验证标头,因此请注意这些标识。在我的例子中,它是--proxy-ntlm
在下面的示例中:
curl -x webproxy.net:8080 -U usernaname:password http://google.com --proxy-ntlm
但还有其他选择:
--proxy-digest
和--proxy-negotiate
最后,cURL有一个超级友好的文档页面,所以一定要查看它。