2

我正在构建一些函数来从需要基本身份验证的网站(在本例中为 Workday)中提取 csv 文件。我注意到 httr 没有按预期执行

当我使用以下内容时,

httr::GET('https://wd5-services1.myworkday.com/ccx/service/')

我收到这个错误

Error in curl::curl_fetch_memory(url, handle = handle) : 
  Failure when receiving data from the peer

当我使用

RCurl::getURL('https://wd5-services1.myworkday.com/ccx/service/') 

我得到以下(这是我想要的结果!)

[1] "500 : Invalid request"

我的问题是,当 RCurl(以及 cmd line curl 也是)返回正确的 http 错误时,为什么 httr 会出错?

4

1 回答 1

0

对我来说httr:GET就像预期的那样工作。无论如何,您可以在 github 上提交错误:https ://github.com/r-lib/httr 。确保提供其他信息,例如操作系统。

httr::GET('https://wd5-services1.myworkday.com/ccx/service/')
#> Response [https://wd5-services1.myworkday.com/ccx/service/]
#>   Date: 2018-09-23 11:09
#>   Status: 500
#>   Content-Type: text/plain
#>   Size: 21 B

reprex 包(v0.2.1)于 2018 年 9 月 23 日创建

于 2018-09-23T11:13:32.997 回答