利用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這個工具。看了半天之后,突然開了一點竅,英語太爛,所以看了半天才開竅
最后看了官方的例子和結果圖