使用インターフェース・テストコマンドHttpie

コマンドをカールに比べ、Httpieは明確にフレンドリーなインターフェイスを提供し、正式代理店や他の操作をサポートしています

主な特徴

  • 直感的な構文
  • 出力端子のカラーフォーマット
  • ビルトインJSONのサポート
  • サポートと、ファイルアップロードフォーム
  • HTTPSプロキシと認証
  • すべての要求データ
  • カスタムヘッダ
  • 永続的セッション
  • クラスWgetのダウンロード
  • サポートはPython 2.6、2.7および3.x
  • Linuxでは、マックOS XとWindowsのサポート
  • プラグ
  • ファイル
  • テストカバレッジ

インストール方法

pip install httpie

使用
Httpieコマンドhttp、?すべてのオプション(リクエストメソッド、リクエストヘッダ、要求データ)がスペースで区切られ

  • リクエストメソッド:GET / POST / DELETE / PUTは/ ...
    (デフォルトでは、データは、デフォルトでは、POSTリクエストデータをGETしないで)
  • 要求ヘッダー:するために:別個のようContent-Type: application/json
  • 要求データは:する=ようなスペースで区切られた複数のパラメータを分離するname=张三 password=123456パラメータ値が文字列でない場合に、:=離隔等、a:=1 b:=true
    JSONとして要求デフォルトのタイプを使用すると、-fフォームタイプでした

  1. (パラメータがURLに書き込むことができます)要求をGET
http 'http://115.28.108.130:5000/add/?a=1&b=2'

Httpie GETリクエストを送信

  1. POSTリクエストフォームクラス
http -f 'http://115.28.108.130:5000/api/user/login/' name=张三  password=123456

POSTリクエストは、フォームクラスを送っHttpie

  1. JSON形式のリクエスト
http 'http://115.28.108.130:5000/api/user/reg/' name=张三 password=123456

JSON形式の送信要求Httpie

  1. クッキーキャリー
    (中間の特殊文字を使用することができます''引用符での)
http http://115.28.108.130:5000/api/user/getUserList/ Cookie:'PYSESSID=05eac6ba-2eb6-11e9-a130-00163e06e52c;session=eyIwNWVhYzZiYS0yZWI2LTExZTktYTEzMC0wMDE2M2UwNmU1MmMiOnRydWV9.D0Q51A.u9XjrAZb-plUSl01QnNPkGXJPck'

  1. 基本認証インターフェイス
    使用-a 用户名:密码:のような基本的な認証インターフェイスを送信するように、
http -a superhin001:hanzhichao520 https://api.github.com/user

基本認証インターフェイスを送るHttpie

参考記事:サンシャイン本島:HTTPIEツール入門します

おすすめ

転載: www.cnblogs.com/superhin/p/11454945.html