主に私自身の理解のために、RCurlまたはhttrを使用して、次のおもちゃのCURLの例をRにどのように変換しますか:
curl -v -X POST \
https://someurl/endpoint \
-H "Content-Type: application/json" \
-H 'X-Api-Key: abc123' \
-d '{"parameters": [ 1, "foo", "bar" ]}'
どちらのパッケージも、単純な GET リクエストを超えるものには少し扱いにくいと思います。
私はもう試した:
library(httr)
POST("https://someurl/endpoint", authenticate("user", "passwrd"),
body = '{"parameters": [ 1, "foo", "bar" ]}', content_type_json())
400 ステータスを取得します。私の Curl バージョンは完璧に動作します。
また試しました:
POST("https://someurl/endpoint", add_headers('X-Api-Key: abc123'),
body = '{"parameters": [ 1, "foo", "bar" ]}', content_type_json())
また、400ステータスを取得します。
問題はヘッダーの設定にあると確信しています。