I'm trying to make a request from httr package in R:
我正在尝试从R中的httr包发出请求:
POST(url = "https://website.com/api/waterfalls",
query = list(itemsPerPage="10", page="1", sortAsc="true", sortBy="priority"),
add_headers(c('Authorization'='Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyaWQiOiI1NmZhNzZiMzMxMTY5NzAwMDIwMDAwNDIifQ.CHjH9jQHy2-B68aBRijoZptCAtVLm9U_Z80f_XYaPEc'
'Accept-Encoding' = 'gzip, deflate, sdch, br',
'Accept-Language' = 'en-US,en;q=0.8',
'User-Agent' = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
'Accept' = 'application/json, text/javascript, */*; q=0.01',
'Referer' = 'http://cnn.com',
'X-Requested-With' = 'XMLHttpRequest',
'Connection' = 'keep-alive',
'Authority' = 'website.com')))
This doesn't work. I think the problem is that the syntax for add_headers() is not correct, do you know how to use multiple headers in POST() in httr?
这并不工作。我认为问题是add_headers()的语法不正确,您知道如何在httr中使用POST()中的多个header吗?
1 个解决方案
#1
2
The request would be something like this:
要求是这样的:
token_request <- POST(url = 'https://api.twitter.com/oauth2/token'
, body = 'grant_type=client_credentials'
, add_headers(.headers = c('Authorization'= 'xxxxxxxxxxxxxxxxxx'
, 'Content-Type' = 'application/x-www-form-urlencoded')))
token_body <- content(token_request, as = 'parsed')
#1
2
The request would be something like this:
要求是这样的:
token_request <- POST(url = 'https://api.twitter.com/oauth2/token'
, body = 'grant_type=client_credentials'
, add_headers(.headers = c('Authorization'= 'xxxxxxxxxxxxxxxxxx'
, 'Content-Type' = 'application/x-www-form-urlencoded')))
token_body <- content(token_request, as = 'parsed')