Linux下模擬http的get/post請(qǐng)求(curl or wget)詳解
Linux下模擬http的get/post請(qǐng)求(curl or wget)詳解
背景
最近項(xiàng)目中需要測(cè)試接口,但是測(cè)試服務(wù)器通過堡壘機(jī)才能訪問,暫時(shí)又沒有通過Nginx進(jìn)行轉(zhuǎn)發(fā),只好直接在Linux上模擬http請(qǐng)求進(jìn)行測(cè)試。
方法
get請(qǐng)求
curl “http://www.baidu.com” 如果URL指向的是一個(gè)文件或者一幅圖可以直接下載到本地
curl -i “http://www.baidu.com” 顯示全部信息
curl -l “http://www.baidu.com” 只顯示頭部信息
curl -v “http://www.baidu.com” 顯示get請(qǐng)求全過程解析
wget “http://www.baidu.com”
post請(qǐng)求
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)實(shí)踐,curl模擬的訪問請(qǐng)求一般直接在控制臺(tái)顯示,而wget則把結(jié)果保存為一個(gè)文件。如果結(jié)果內(nèi)容比較少,需要直接看到結(jié)果可以考慮使用curl進(jìn)行模擬請(qǐng)求,如果返回結(jié)果比較多,則可考慮wget進(jìn)行模擬請(qǐng)求。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。