HTTPie 工具使用入門

2021-08-03 17:28:44 字數 1656 閱讀 7952

一、httpie介紹

httpie 是乙個 http 的命令列客戶端。其目標是讓 cli 和 web 服務之間的互動盡可能的人性化。

其有特點如下:

直觀的語法

格式化和色彩化的終端輸出

內建 json 支援

支援上傳表單和檔案

https、**和認證

任意請求資料

自定義頭部

永續性會話

支援 python 2.6, 2.7 和 3.x

支援 linux, mac os x 和 windows

外掛程式文件

測試覆蓋率

使用python語言編寫

使用方法

模擬提交表單 http -f post yhz.me username=nate 

顯示詳細的請求 http -v yhz.me 

只顯示header http -h yhz.me 

只顯示body http -b yhz.me 

請求刪除的方法 http delete yhz.me 

傳遞json資料請求(預設就是json資料請求) http put yhz.me name=nate password=nate_password 如果json資料存在不是字串則用:=分隔,

例如 http put yhz.me name=nate password=nate_password age:=28 a:=true streets:='["a", "b"]' 

模擬form的上傳, content-type: multipart/form-data http -f post example.com/jobs name='john smith' file@~/test.pdf 

修改請求頭, 使用:分隔 http yhz.me  user-agent:yhz/1.0  'cookie:a=b;b=c'  referer: 

認證 http -a username:password yhz.me http --auth-type=digest -a username:password yhz.me 

使用http** http --proxy=http: yhz.me http --proxy=http: yhz.me

github位址

二、httpie安裝

由於httpie是由python編寫的,所以需要先安裝python環境

3、執行 easy_install httpie

三、httpie使用

HTTPie 工具使用入門

httpie 讀aych tee tee pie 是乙個 http 的命令列客戶端。其目標是讓 cli 和 web 服務之間的互動盡可能的人性化。其有特點如下 直觀的語法 格式化和色彩化的終端輸出 內建 json 支援 支援上傳表單和檔案 https 和認證 任意請求資料 自定義頭部 永續性會話 支...

6 http客戶端httpie工具

httpie 讀aych tee tee pie 是乙個 http 的命令列客戶端。其目標是讓 cli 和 web 服務之間的互動盡可能的人性化。進入目錄中然後執行安裝 安裝 python setup.py install 使用 模擬提交表單 顯示詳細的請求 只顯示header 只顯示body 請求...

人性化的HTTP命令列工具 HTTPie

這篇文章主要是為了讓各位讀者了解 httpie 這個 http 的命令列客戶端,同時也了解一下介面的有關知識 httpie 是什麼 httpie aych tee tee pie 是乙個 http 的命令列客戶端。其目標是讓 cli 和 web 服務之間的互動盡可能的人性化。你可以用它很方便的用 h...