安装CURL
CURL是用于发出网络请求的命令行工具,支持多种协议。也是测试api的利器。
常用功能有:
查看网页源码:curl www.xxx.xxx
保存网页:curl -o www.xxx.xxx
自动跳转:curl -L www.xxx.xxx
显示头信息:curl -i www.xxx.xxx
显示通讯过程: curl -v www.xxx.xxx, 或保存更详细的通讯过程到输出文件:curl --trace outout.txt www.xxx.xxx
发送表单信息:
GET:curl tvbs.cc/form.cgi?data=xxx
POST: curl --data "key=value"tvbs.cc/form.cgi
文件上传
Referer字段
User Agent字段
Cookie
增加头信息
Http认证
更多的详细的命令查看:https://curl.haxx.se/docs/httpscripting.html
在linux中的安装命令:
lybing@ubuntu:/usr/local/tutorial$sudoapt-getinstallcurlReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneThefollowingextrapackageswillbeinstalled:libcurl3ThefollowingNEWpackageswillbeinstalled:curlThefollowingpackageswillbeupgraded:libcurl31upgraded,1newlyinstalled,0toremoveand23notupgraded.Needtoget123kB/296kBofarchives.Afterthisoperation,314kBofadditionaldiskspacewillbeused.Doyouwanttocontinue?[Y/n]yGet:1http://us.archive.ubuntu.com/ubuntu/trusty-updates/maincurlamd647.35.0-1ubuntu2.7[123kB]Fetched107kBin17s(6,013B/s)(Readingdatabase...179037filesanddirectoriescurrentlyinstalled.)Preparingtounpack.../libcurl3_7.35.0-1ubuntu2.7_amd64.deb...Unpackinglibcurl3:amd64(7.35.0-1ubuntu2.7)over(7.35.0-1ubuntu2.6)...Selectingpreviouslyunselectedpackagecurl.Preparingtounpack.../curl_7.35.0-1ubuntu2.7_amd64.deb...Unpackingcurl(7.35.0-1ubuntu2.7)...Processingtriggersforman-db(2.6.7.1-1ubuntu1)...Settinguplibcurl3:amd64(7.35.0-1ubuntu2.7)...Settingupcurl(7.35.0-1ubuntu2.7)...Processingtriggersforlibc-bin(2.19-0ubuntu6.9)...bing@ubuntu:/usr/local/tutorial$
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。