windowsでcurlする時の注意点
APIを作っていてテストするときに、windowsのコマンドプロンプトからcurlしてPOSTしようとしたものの、うまくいかず何時間もはまってしまったので、記録を残します。
結論
windowsでcurlする時は以下の2点に注意すること
(1) json部分で使う「"」の前には「\」をつけること
(2) オプション等を囲むときは「"」をつかうこと
例 curl -X POST -H "Content-Type:application/json" -d "{\"test\":\"hoge\"}" http://127.0.0.1:500000
ネットで調べていたら、オプションを囲む部分が「"」だったり「'」だったりまちまちだったのだけれど、きっとそれはOSの違っていたからなのでしょう。
知っていたら何も難しくないけれど、知らないと何もわからず時間ばかり浪費するないようなので、誰かの役に立てば幸いです。