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 に答える