plumberを使用してRでAPIを書いているので、POSTで受け取るJSONを理想的に消費します。しかし、私はendpoint POST exampleをそのように動作させることはできません。だから、私は明らかに何かを見逃しているでしょう。R配管APIがPOST時にJSONを消費する
curl -i -X POST http://plumber.tres.tl/append/append -d "val=50"
しかし、例が提示された方法:私は問題なく次の操作を行うことができます例のURLとカールを使用して
POST {val: 50} -> http://plumber.tres.tl/append/append
はJSONも許されることを示唆しています。だから私は試してみました:
curl -H "Content-Type: application/json" -X POST -d '{"val":50}' http://plumber.tres.tl/append/append
そして、すべてのバリエーションを主に私がポストについてStackOverflowの上ここに見つけたものをもとに、UTF-8エンコーディングを確保"
をコメントアウトし、他の組み合わせのすべての種類のために。たとえば:
curl -i -X POST -H "Content-Type: application/json" http://plumber.tres.tl/append/append -d '{"val":50}'
curl -i -X POST -H "Accept: application/json" -H "Content-Type: application/json" http://plumber.tres.tl/append/append -d '{\"val\":50}'
curl -i -X POST -H "Content-Type: application/json;charset=UTF-8" http://plumber.tres.tl/append/append -d '{"val":50}'
はまた、ファイルを使用して@my.json
が機能しなかったとして、それを投稿しようとしています。
多分Plumber
側の何か:私は、ツールセットが出力をシリアル化すると、入力の予想されるシリアライズを示すことができると思います。しかし、私はそれを行う方法を見つけていない。