我試圖從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