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

OpenI小編發(fā)現(xiàn)httpie網(wǎng)站非常受用戶歡迎,請?jiān)L問httpie網(wǎng)址入口試用。
數(shù)據(jù)評估
本站OpenI提供的httpie都來源于網(wǎng)絡(luò),不保證外部鏈接的準(zhǔn)確性和完整性,同時(shí),對于該外部鏈接的指向,不由OpenI實(shí)際控制,在2023年 9月 8日 上午10:51收錄時(shí),該網(wǎng)頁上的內(nèi)容,都屬于合規(guī)合法,后期網(wǎng)頁的內(nèi)容如出現(xiàn)違規(guī),可以直接聯(lián)系網(wǎng)站管理員進(jìn)行刪除,OpenI不承擔(dān)任何責(zé)任。


粵公網(wǎng)安備 44011502001135號