r - 使用 RCurl 中的 getURL 将查询参数设置为 RESTful API

标签 r get rcurl

我想翻译以下 HTTP GET 命令以与 RCurl 一起使用:

curl -G https://api.example.com/resource \
-d "param=value" \
-d "param=value" \
-u 'user:password'

这是我在 RCurl 中使用 getURL 的尝试:

getURL("https://api.example.com/resource",
userpwd ="username:password",param="value",param="value")

第一个代码块在我的命令行终端中工作正常,并且在我尝试设置参数之前使用 getURL 没有遇到任何问题;我收到警告消息,指出参数是“无法识别的 CURL 选项”。有什么想法吗?

最佳答案

任何进入 ... 参数的内容都被解释为curl 选项。您需要将参数作为列表放入 httpheader 参数中。 See documentation .

尝试如下:

getURL("https://api.example.com/resource",
       userpwd ="username:password",
       httpheader=list(param1="value",param2="value"))

关于r - 使用 RCurl 中的 getURL 将查询参数设置为 RESTful API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19172624/

相关文章:

r - R中的h2o实现

r - 将不同长度的向量组合成R中的数据框

json - Node.js Express REST API - 使用 GET 请求访问 JSON url 参数

r - 有没有办法使用 R 将文件写入使用 SSL 的 FTP 服务器?

r - 使用 RCurl/httr 进行 Github 基本授权

r - rCharts 中的平行坐标图,如何重现此图表?

r - 如何使用 hist3D() 在 3D 绘图标签上绘制希腊字母?

python - 无法理解 [Errno 111] 连接被拒绝

php - 使用 PHP 检查页面加载时表单文件是否存在

r - 从网站中提取html表格