模擬get操作
curl http://www.google.com?q=hello¶m2=test
模擬post操作
curl -d "q=hello¶m2=test" http://www.google.com
curl -X POST --data "data=xxx" example.com
如果表單的數(shù)據(jù)沒有經(jīng)過編碼
curl -X POST --data-urlencode "data=xxx" example.com
保存網(wǎng)頁
curl -o tmp.html www.baidu.com
偽造User-agent
curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17" http://www.google.com
展示Header
curl -I www.baidu.com
執(zhí)行重定向(如果有的話)
curl -L www.baidu.com
post文件
curl -F upload_file=@test.data -F "name=xu" http://www.google.com
# upload_file為input中type="file"表單的name剩燥,test.dat為文件路徑
cookie
保存cookie
curl -c cookie.txt http://www.alibaba.com
帶cookie訪問網(wǎng)址
curl -b "name=data" http://www.baidu.com
//帶上文件中的cookie
curl -b cookie.txt http://www.baidu.com
顯示通信過程
curl -v www.baidu.com
顯示更詳細的通信過程
curl --trace output.txt www.baidu.com
增加頭信息
curl --header "Content-Type:application/json" http://www.baidu.com