RCurl :: getURL起作用,httr :: GET从对等方接收数据时失败

时间:2018-07-26 21:41:17

标签: r httr geturl workday-api

我正在构建一些功能以从需要基本身份验证的网站(在本例中为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行卷曲)返回正确的http错误时,httr会出错吗?

1 个答案:

答案 0 :(得分: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 package(v0.2.1)于2018-09-23创建