天天看點

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

對于開發的小夥伴來說,調試服務端代碼時,用得最多的HTTP指令行工具可能就是curl了;下載下傳檔案時,也經常會使用wget,今天要介紹一個實用的HTTP用戶端指令行工具,HTTPie。

HTTPie是一個HTTP用戶端的指令行工具,類似于curl,它的目标是使用戶端和伺服器互動更加友好。HTTPie提供了簡單的指令,并允許使用簡單和自然的文法發送任意的HTTP請求,并展現出多樣的輸出。HTTPie能用在測試、調試以及與HTTP伺服器互動等方面。

一.首先介紹下HTTPie的安裝過程

安裝是比較簡單的,一行指令就能搞定了。下面是在linux(ubuntu)和windows上安裝的例子。

1.在ubuntu上安裝:

sudo apt-get install httpie

執行後,會進行安裝:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

2.在windows上安裝

pip install --upgrade httpie

執行後,會進行安裝:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

另外,使用HTTPie時,需要先安裝python。推薦安裝最新版本的python,這樣可以保證使用一些新功能。可以執行http –debug來檢視HTTPie使用的python版本。

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

HTTPie安裝完成後,可以執行http –version檢視版本:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

二.安裝完成後,下面介紹HTTPie的基本使用

基本文法如下:

http [flags] [METHOD] URL [ITEM [ITEM]]

也可使使用http –help檢視詳細使用資訊

為示範友善,下面在windows下示範。會在windows下開啟一個服務供HTTPie去請求通路。

1.首先測試使用HTTPie發送GET請求

http GET url

看下面的例子:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

例子中,使用HTTPie向http://127.0.0.1:8000/api/v1/test03/test01/發送了GET請求,得到了響應結果。

2.使用HTTPie發送POST請求

http POST url

看下面的例子:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

上面向http://127.0.0.1:8000/api/v1/test03/test02/這個位址發送了一個POST請求,并得到了響應。

3.發送帶參數的POST請求

參數格式是form-data

http -f POST url 參數名1=參數值1 參數名2=參數值2 …

例子如下:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

上面發送了帶參數的POST請求,其中-f表示參數類型是form-data類型

4.發送json參數的POST請求

由于json資料格式在web service方面越來越流行,HTTPie中預設發送json格式的資料,發送方式如下:

http POST url 參數名1=參數值1 參數名2=參數值2 …

例子如下:

http工具_推薦一個實用的HTTP用戶端指令行工具-HTTPie

5.發送PUT請求

PUT請求的發送與POST請求類似,僅僅是請求名稱不同,這裡就不做介紹了。

今天就介紹到這裡,歡迎感興趣的小夥伴私信交流。

繼續閱讀