我试图从R使用RCurl访问Web服务。该Web服务使用Kerberos身份验证。R协商认证(使用RCurl或Httr)
在命令行上使用curl进行测试可以正常工作,
curl --negotiate -u: http://reuxeuls199:8084/reports-ws/api/r/1.0/vesselTracking?region-name=ECC&start-date-time=01/10/2014
但是在R中我无法使它工作。
ReportsProdURL <- "http://reuxeuls199:8084/reports-ws/api/r/1.0/vesselTracking?region- name=ECC&start-date-time=01/10/2014"
URL <- getURL(ReportsProdURL, verbose=TRUE, .opts=curlOptions(username=":"))
我也尝试使用httpauth
选项设置为gssnegotiate
,但失败也。
使用'verbose'选项(您使用的)的输出产生了什么? – hrbrmstr 2014-10-08 11:41:24
控制台上会发生什么?它如何获得您的用户名和密码? – hadley 2014-10-08 17:23:18