Windows の curl コマンドで、JSON を送信する方法を書いていきます。
送信方法
-d オプションで JSON を指定して、括弧内の二重引用符を「\」でエスケープします。
curl -d "{\"name\":\"John\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/person
上の場合、本来の JSON は以下の通りです。
{"name":"Jhon"}
日本語を送信する方法
コンテンツタイプの文字コードで、Windows-31J や Shift_JIS を指定して送信します。
curl -d "{\"name\":\"鈴木\"}" -H "Content-Type: application/json;charset=Windows-31J" -X POST http://localhost:8080/person