y{httr} パッケージを使用して内部 Web アプリケーション (IIS7.5 の Theradoc) にログインし、一部の html (感染) データをスクレイピングしています。
library(httr)
POST("http://ahdc372n2", authenticate("foo", "bar"), encode="multipart"), verbose())
詳細なコンソール出力には、
-> 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
最終的に "> HTTP エラー 411が表示されます。リクエストはチャンク化されているか、コンテンツの長さが必要です。"
私はこの古い投稿を有用なポインタなしでレビューしました。
httr POST リクエストで Content-Length を強制する方法はありますか?