【问题标题】:How to use curl options in RCurl如何在 RCurl 中使用 curl 选项
【发布时间】:2018-06-22 03:09:38
【问题描述】:

如何使用 RCurl 包发出以下请求?

curl -X GET "https://api.youneedabudget.com/v1/budgets/XXXXX/accounts" \
     -H "accept: application/json" -H "Authorization: Bearer XXXXX"

【问题讨论】:

    标签: r rcurl


    【解决方案1】:

    你必须使用RCurl 包吗?这是使用curl 包的解决方案:

    library(curl)
    h <- new_handle()
    handle_setheaders(h,
                      "accept" = "application/json",
                      "Authorization" = "Bearer XXXXX"
    )
    
    req <- curl_fetch_memory("http://httpbin.org/get", handle = h)
    jsonlite::prettify(rawToChar(req$content))
    #> {
    #>     "args": {
    #> 
    #>     },
    #>     "headers": {
    #>         "Accept": "application/json",
    #>         "Accept-Encoding": "gzip, deflate",
    #>         "Authorization": "Bearer XXXXX",
    #>         "Connection": "close",
    #>         "Host": "httpbin.org",
    #>         "User-Agent": "R (3.5.0 x86_64-pc-linux-gnu x86_64 linux-gnu)"
    #>     },
    #>     "origin": "77.180.186.114",
    #>     "url": "http://httpbin.org/get"
    #> }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多