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 (35d)