Linux下模擬http的get/post請求(curl or wget)詳解
Linux下模擬http的get/post請求(curl or wget)詳解
背景
最近項目中需要測試接口,但是測試服務(wù)器通過堡壘機才能訪問,暫時又沒有通過Nginx進行轉(zhuǎn)發(fā),只好直接在Linux上模擬http請求進行測試。
方法
get請求
curl “http://www.baidu.com” 如果URL指向的是一個文件或者一幅圖可以直接下載到本地
curl -i “http://www.baidu.com” 顯示全部信息
curl -l “http://www.baidu.com” 只顯示頭部信息
curl -v “http://www.baidu.com” 顯示get請求全過程解析
wget “http://www.baidu.com”
post請求
curl -d “param1=value1¶m2=value2” “http://www.baidu.com”
通過-d參數(shù),把訪問參數(shù)放在里面,如果沒有參數(shù),則不需要-d。
wget –post-data ‘user=foo&password=bar' http://www.baidu.com
curl和wget區(qū)別
經(jīng)實踐,curl模擬的訪問請求一般直接在控制臺顯示,而wget則把結(jié)果保存為一個文件。如果結(jié)果內(nèi)容比較少,需要直接看到結(jié)果可以考慮使用curl進行模擬請求,如果返回結(jié)果比較多,則可考慮wget進行模擬請求。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
bug分支和feature分支_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了bug分支和feature分支,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08Linux服務(wù)器如何查看每個用戶或者當(dāng)前用戶的磁盤占用量及文件同步
這篇文章主要介紹了Linux服務(wù)器如何查看每個用戶或者當(dāng)前用戶的磁盤占用量及文件同步問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02