httpie


httpieとは?
httpieはCLI HTTPクライアントです.私たちが一般的に使用しているWebブラウザは、最も代表的なクライアントと言えます.すなわち、Webブラウザを介さずにhttpieという別のクライアントから同じ情報を取得することができる.
httpieのインストール
pip install httpie
httpieコマンドhttp [flags] [METHOD] URL [ITEM[ITEM]]上記の基本形態を有する.

  • http
    最初はいつもhttpを使います.

  • flags
    オプションの役割

  • METHOD
    HTTPメソッドを設定し、省略すると自動的にGET方式で送信されます.

  • URL
    接続するURLを選択します.

  • ITEM[ITEM]
    値を渡すパラメータとして使用します.
    POST、PUT方式でリクエストを発行する場合は=、GET方式でリクエストを発行する場合は==である.
  • リクエストの送信
    $ http GET 127.0.0.1:3000/api/users/bakyeono
    $ http POST 127.0.0.1:3000/api/languages/ansi-common-lisp
    $ http PUT 127.0.0.1:3000/api/resources/1789
    -vオプションは、テストを容易にするために、要求/応答メッセージのヘッダ/本文を印刷することができる.
    $ http -v PUT 127.0.0.1:3000/api/resources/1789
    タイトルの指定
    ヘッダーは필드:값タグとして指定されます.
    $ http PUT 'User-Agent:Mozilla/5.0' 127.0.0.1:3000/api/visitor
    本文を含むリクエストの送信
    本明細書では、body=내용タグを指定します.
    $ http PUT 127.0.0.1:3000/api/chat body='{"message":"hello"}'
    リファレンス
    https://ssungkang.tistory.com/entry/Web-ユーザーフレンドリーhttp-client-http
    https://bakyeono.net/post/2016-05-02-rest-api-client-for-cli.html#httpie