ハードなソフトの話

アクセスカウンタ

zoom RSS curl で json リクエストは ヒアドキュメントが便利

<<   作成日時 : 2017/07/03 22:12   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

最近、curlでJSONリクエスト渡すときはシェルのエスケープがややこしいのでヒアドキュメントを使っている。

ほとんどの場合、複雑なパラメータなどないので、変数埋め込みで値の置き換えも簡単。

age_from=”20”

age_to=”30”

curl  -X POST http://example.com/api/get \

-H “Expect:” \

-H ‘Content-Type: text/json; charset=utf-8’ \

-d @- <<EOF

{

        “age_from”:  “${age_from}”,

        “age_to”:  “${age_to}”

}

EOF

Stack Overflowの下記の記事を見て気づいたのだが、 curl で “?d @-“を使うとヒアドキュメントを標準入力として渡せるらしい。

問題はレスポンスがJSONで返ってくること。古い環境だとjq を勝手にインストールできなかったり、Perlに標準でJSONライブラリがなかったり…。

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
curl で json リクエストは ヒアドキュメントが便利 ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる