希望在R的httr包中使用odata传递$ filter标准,但是继续得到'错误400.请求形成错误'。
我可以在我的浏览器中粘贴url / $ filter并获得结果,并且还可以在没有$ filter的情况下获得R中的结果。它只是使用R中的$ filter选项,我收到错误:
library(httr)
url <- "https://api.prosper.com/api/ListingsHistorical?$filter=year(ListingCreationDate) eq 2014"
response <- GET(url, authenticate('user', 'pass')
上面,在R中,正在抛出400响应。在浏览器中工作正常。
答案 0 :(得分:0)
想出来。在声明url变量时,我需要在空格中包含%20。
工作:
library(httr)
url <- "https://api.prosper.com/api/ListingsHistorical?$filter=year(ListingCreationDate)%20eq%202014"
response <- GET(url, authenticate('user', 'pass')