Linux下模擬http的get/post請求(curl or wget)詳解
背景
最近項目中需要測試接口,但是測試服務器通過堡壘機才能訪問,暫時又沒有通過Nginx進行轉發,只好直接在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參數,把訪問參數放在里面,如果沒有參數,則不需要-d。
wget –post-data ‘user=foo&password=bar' http://www.baidu.com
curl和wget區別
經實踐,curl模擬的訪問請求一般直接在控制臺顯示,而wget則把結果保存為一個文件。如果結果內容比較少,需要直接看到結果可以考慮使用curl進行模擬請求,如果返回結果比較多,則可考慮wget進行模擬請求。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
原文鏈接:http://blog.csdn.net/wo541075754/article/details/51012043