curl
コマンドをREST
apiに発行すると、以下のような応答が表示されます。curlコマンドを使用したときのHTTP POST再呼び出しのデータフォーマット
curl -i http://10.4.0.22:8088/api/clients/TEST_1/8194/1/1
応答:これは、HTTPリクエストGET
と同等であることを
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 51
Server: Jetty(9.1.z-SNAPSHOT)
{"status":"CONTENT","content":{"id":1,"value":"0"}}
私の理解。
私がやっていることはvalue
フィールドを更新し、値を1
に変更することです。
-d
フラグを使用してPOST
リクエストが必要です。
私の質問は、データがcurlコマンドでどのような形式であるべきかを知る方法です。
私は
curl -d "{"status":"CONTENT","content":{"id":1,"value":"1"}}" http://10.4.0.22:8088/api/clients/EST_1/8194/1/1
を試してみましたが、私はこの応答を取得します。
{"status":"METHOD_NOT_ALLOWED"}
私はテ-d
フラグの後にJSONを指定しています方法が間違っていると思いますか?
おかげで非常に多くのあなたの役に立つ返事を。 –