httpie官網
httpie,開源的命令行HTTP工具包,api工具軟件
網站服務:httpie,別摸魚導航。
Making APIs simple and intuitive for those building the tools of our time.
httpie官網,開源的命令行HTTP工具包,api工具軟件
HTTPie是一個開源的命令行HTTP工具包,提供命令行交互方式來訪問 HTTP 服務。與其它同類型項目不同之處在于:為盡可能使終端的 API 交互人性化,HTTPie 是從頭開始構建的。HTTPie 是一個開源的命令行 HTTP 工具包,提供命令行交互方式來訪問 HTTP 服務。與其它同類型項目不同之處在于:為盡可能使終端的 API 交互人性化,HTTPie 是從頭開始構建的。
httpie官網: https://httpie.io/
相較于curl那把瑞士的小巧和強大,httpie則只是在http client端進行了改進,如果你需要的功能是一個客戶端,能夠與提供rest api接口的后端進行交互實現常見的GET/PUT/DELET/POST等操作,通過json/xml文件與之進行交互,設定HTTP Header,可能同時會使用HTTPS方式等這樣常見的需求,使用curl命令足夠了,唯一缺點是使用起來稍顯繁瑣,希望這種場景下的簡化需求則可以考慮httpie是否是你所需要的,這篇文章將會進行簡單地使用介紹。
概要信息
Httpie概要信息如下表所示:
項目 說明
官網 https://httpie.org
開源/閉源 開源
源碼管理地址 https://github.com/jakubroztocil/httpie
License類別 BSD-3-Clause License
開發語言 python
當前穩定版本 1.0.2 (2018/11/14)
操作系統支持 跨平臺,支持Linux/Windows/Mac
下載地址:github release https://github.com/jakubroztocil/httpie/releases
功能特性
Httpie包含多種功能特性,諸如:
更直觀和易于表達的語法
格式化與可色彩定制的終端輸出
內置的JSON支持
支持表單和文件上傳
支持HTTP/HTTPS
支持HTTP_PROXY和HTTPS_PROXY
支持任意格式的請求數據
可定制的Http Header
支持持久化的Session
支持Python2.7和Python3.x
多操作系統:Linux/MacOS/Windows等的支持
完善的文檔
支持下載模式,類似wget的功能
…
————————————————
HTTPie 是一個類似于 cURL 的命令行 HTTP 客戶端。但與 cURL 不同的是,HTTPie 被設計成更容易使用現代 Web api。HTTPie 的語法是面向 Web 服務的。它的界面比 cURL 更具可讀性和用戶友好性。這些特性使 HTTPie 成為一個很好的工具,可以從命令行測試、調試或以其他方式使用 Web 服務。
自 2012 年 2 月 25 日發布第一個公開版本開始,HTTPie 團隊就將項目托管在 GitHub 上了。多年來,HTTPie 開發團隊對項目不斷改進,吸引了眾多開發者的使用與好評。
HTTPie vs cURL
cURL 擅長通過擴展選項來滿足廣泛的 HTTP 需求。HTTPie 專注于支持對現代 web api 的查詢。當使用 web api 時,它提供了最相關的細節,并隱藏了你不太可能需要的信息。HTTPie 的輸出讓你更直觀、更清晰地與 Web 服務交互。
如果你想使用 web api,尤其是使用 JSON 數據的 RESTful api,你應該考慮使用 HTTPie。另外,如果您想要一個滿足更一般需求的 HTTP 客戶端,可以考慮使用 cURL,因為它提供了一些選項,使其具有更強的適應性。
如何使用 HTTPie
如果您熟悉其他 HTTP 客戶端,那么 httppie 應該更容易學習。它的大部分基本用法類似于 cURL ,但它允許您簡化所需的命令。
基本用法
你可以在 GET 請求中看到 HTTPie 最基本的用法。像 cURL 一樣,HTTPie 不要求您指定請求方法。只需提供命令和請求 URL。
HTTPie 的輸出默認包含響應頭信息。它使用語法高亮顯示使響應更容易閱讀,正如你可以在下面的截圖中看到的:
在 httppie 中向請求添加報頭數據需要將數據附加在 URL 之后,如下面的命令所示。下面的示例從 web 服務獲取一個隨機的“老爸笑話”。您可以看到該命令還添加了——follow 選項,該選項讓 HTTPie 跟隨任何 URL 重定向(相當于 curl 中的-L)。HTTPie 在輸出中包含了重定向響應的報頭信息。
請求方法
要在 httppie 中指定一個請求方法,只需將方法名稱——GET、POST、PUT、DELETE 等——作為 http 命令的第一部分。在下一個示例中可以看到這一點,該示例使用 HTTPie 自己的 web 服務進行測試。
httpie網址入口
OpenI小編發現httpie網站非常受用戶歡迎,請訪問httpie網址入口試用。
數據統計
數據評估
本站OpenI提供的httpie都來源于網絡,不保證外部鏈接的準確性和完整性,同時,對于該外部鏈接的指向,不由OpenI實際控制,在2023年 9月 8日 上午10:51收錄時,該網頁上的內容,都屬于合規合法,后期網頁的內容如出現違規,可以直接聯系網站管理員進行刪除,OpenI不承擔任何責任。