r-project{httr}后期身份验证从IIS7.5获取HTTP错误411

r-project{httr}后期身份验证从IIS7.5获取HTTP错误411,r,post,iis-7.5,httr,http-status-code-411,R,Post,Iis 7.5,Httr,Http Status Code 411,我正在使用{httr}包登录到一个内部web应用程序(IIS7.5上的Theradoc),以便获取一些html(感染)数据 详细的控制台输出显示 -> POST /theradoc/login/index.cfm HTTP/1.1 -> Authorization: Basic Y2xpbmludGVsbDowMWRFbmdsaXNo -> User-Agent: curl/7.19.6 Rcurl/1.95.4.3 httr/0.4 -> Host: ahdc372n2

我正在使用{httr}包登录到一个内部web应用程序(IIS7.5上的Theradoc),以便获取一些html(感染)数据

详细的控制台输出显示

-> POST /theradoc/login/index.cfm HTTP/1.1
-> Authorization: Basic Y2xpbmludGVsbDowMWRFbmdsaXNo
-> User-Agent: curl/7.19.6 Rcurl/1.95.4.3 httr/0.4
-> Host: ahdc372n2.phs-sfalls.amck.net
-> Accept: */*
-> Accept-Encoding: gzip
-> Cookie: JSESSIONID=843052421c871dec2ac3a263b136d475a4a6
-> 
<- HTTP/1.1 411 Length Required
<- Content-Type: text/html; charset=us-ascii
<- Server: Microsoft-HTTPAPI/2.0
<- Date: Mon, 08 Sep 2014 15:53:02 GMT
<- Connection: close
<- Content-Length: 344
<- 
*  Closing connection #0
->POST/theradoc/login/index.cfm HTTP/1.1
->授权:基本Y2xpbmludGVsbDowMWRFbmdsaXNo
->用户代理:curl/7.19.6 Rcurl/1.95.4.3 httr/0.4
->主机:ahdc372n2.phs-sfall.amck.net
->接受:*/*
->接受编码:gzip
->Cookie:JSESSIONID=843052421c871dec2ac3a263b136d475a4a6
-> 

更新:从zip存档手动安装httr_0.5似乎解决了这个问题。谢谢。

您可以使用
ls(“package:httr”,pattern=“content”)
在httr中查看与内容相关的功能。我在帮助页面中看不到任何关于强制内容长度的内容,但它们可能会对您有所帮助。谢谢Richie。我想我应该尝试使用包RCurl然后。我想你可能已经回答了这个问题。。。如果你愿意回答,我会接受的。不要以为你可以给我一个等价的RCurl作为答案的一部分(我只是在偷懒:)?你也可以在Chrome中做这个请求,或者在请求工作时可以看到所有的头文件?我想知道您是否需要在accept标题中添加其他内容。我希望有办法重现环境来测试正在发生的事情。你真的没有在post请求中发布任何数据吗?你用
httr
0.5尝试过吗?(最近发布)
-> POST /theradoc/login/index.cfm HTTP/1.1
-> Authorization: Basic Y2xpbmludGVsbDowMWRFbmdsaXNo
-> User-Agent: curl/7.19.6 Rcurl/1.95.4.3 httr/0.4
-> Host: ahdc372n2.phs-sfalls.amck.net
-> Accept: */*
-> Accept-Encoding: gzip
-> Cookie: JSESSIONID=843052421c871dec2ac3a263b136d475a4a6
-> 
<- HTTP/1.1 411 Length Required
<- Content-Type: text/html; charset=us-ascii
<- Server: Microsoft-HTTPAPI/2.0
<- Date: Mon, 08 Sep 2014 15:53:02 GMT
<- Connection: close
<- Content-Length: 344
<- 
*  Closing connection #0