curl.exeに渡すPOSTデータで予期せぬ引用符の展開を防ぐ

変数にPOSTデータを入れておく (PowerShell)

 $json = @'
 {
   "foo": 1,
   "bar": [1, 2, 3]
 }
 '@
 $json | curl.exe -H "Content-Type: application/json" -XPOST http://test.com/ -d@-
  • -d@-を指定すると標準入力を読み取る
  • ただこの方法だと日本語で問題が起きる気がする

ファイルにPOSTデータを書いておく

 notepad.exe test.json
 curl.exe -H "Content-Type: application/json" -XPOST http://test.com/ -d@'test.json'

参考


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2019-06-15 (土) 07:36:32