2

我想翻译以下 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 选项”。有任何想法吗?

4

1 回答 1

3

任何与...参数有关的内容都被解释为 curl 选项。您需要将参数作为列表放入参数中httpheader请参阅文档

尝试类似:

getURL("https://api.example.com/resource",
       userpwd ="username:password",
       httpheader=list(param1="value",param2="value"))
于 2013-10-07T06:17:46.250 回答