【发布时间】:2014-12-03 01:23:44
【问题描述】:
我正在尝试使用 RCurl 从 R 访问 Web 服务。 Web 服务使用 Kerberos 身份验证。
在命令行上使用 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=":"))
我也尝试使用设置为gssnegotiate 的httpauth 选项,但也失败了。
【问题讨论】:
-
使用
verbose选项(您正在使用的)产生什么输出? -
控制台会发生什么?它如何获取您的用户名和密码?