我很高兴通过RCurl完成公司网络代理。
我在Windows 7上使用R 3.1.2和RCurl 1.95.4.5。我已经研究了现有的stackoverflow解决方法,但它们都没有工作。
这是我期望工作的代码:
curl <- getCurlHandle()
curlSetOpt(.opts = list(proxy = 'proxyIP:proxyPort',
proxyuserpwd = "domain\\username:password",
proxyauth="ntlm"
), curl = curl)
Res <- getURL('http://yahoo.com', curl=curl)
撞到这堵墙后,我尝试用Curl进行更多诊断。我实际上已经使用了这个请求与Curl合作:
curl -x proxyIP:port --proxy-ntlm -U domain\username:password http://yahoo.com
我使用curl(使用-v)验证NTLM用于验证。
我不明白为什么RCurl选项不起作用,因为我确定我使用了正确的设置名称。
我在R中看到的错误消息是407 Proxy Authenticate页面。
这是一个RCurl错误吗?
答案 0 :(得分:2)
我对它进行了分类。掷骰子的最后一次:
来自:
curlSetOpt(.opts = list(proxy = 'proxyIP:proxyPort',
proxyuserpwd = "domain\\username:password",
proxyauth="ntlm"
), curl = curl)
要
curlSetOpt(.opts = list(proxy = 'proxyIP:proxyPort',
proxyusername = "domain\\username",
proxypassword = "password",
proxyauth="ntlm"
), curl = curl)