httpie進行 api的POST GET 測試


利用httpie 進行post get 測試

因為只在本地簡單測試,只涉及到簡單的post get 操作,沒有哦深入學習。

安裝httpie工具后,在終端使用http 命令進行操作

默認進行get操作,使用-v 參數顯示詳細過程。

http baidu.com #將get獲取百度並顯示。

 

命令 后面跟的參數類型不同取決於 參數和值之間的符號。

HTTP頭 Name:Value    任意HTTP標頭,例如X-API-Token:123。
網址參數 name==value    將給定的名稱/值對作為查詢字符串參數附加到URL。使用==分隔符。
數據字段 field=value, field=@file.txt    請求將數據字段序列化為JSON對象(默認),或進行表單編碼(--form, -f)。
原始JSON字段 field:=json, field:=@file.json    有用的發送JSON和一個或多個字段需要一個時Boolean,Number嵌套Object,或者Array,例如, meals:='["ham","spam"]'或pies:=[1,2,3] (注意引號)。
表單文件字段 field@/dir/file    僅適用於--form, -f。例如screenshot@~/Pictures/img.png。文件字段的存在導致multipart/form-data請求。

 

例如 

http baidu.com q==httpie

#等效於get baidu.com?q=httpie

http --form baidu.com file=@/PATHE/FILENAME stems=2 isolate=[\"accompaniment\",\"vocals\"] remove=[]

#等效於以下結果
# \ 是轉義字符,表明后面的字符是參數之一。
# =@ 是將文件序列化的插入表單的當前位置

 

 

 

事情是這樣的。我從github下載了一個 node寫的后端,我對這方面一竅不通,作者的介紹夜實在是太過於簡單,接口數據,使用指南都沒有寫,摸索了幾天,成功的部署到了本地。但是,沒有說明,api我也沒有接觸過。

幸好,作者提供了一個簡易的前端頁面。也是 nodejs ,【捂臉】看不懂。。。。。

將前端繼續部署,抓包吧,抓完數據是這樣的

 

 

 其實懂的人已經懂了,但是我不會吶。

去補了一天http權威指南這本書,有點收獲,不多。。。

最后決定一點一點測試一下,我選擇了httpie這個工具。看了半天之后,突然開了一點竅,英語太爛,所以看了半天才開竅

最后看了官方的例子和結果圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM