1.请求一个网络资源
curl https://www.google.com.hk


2.在输出中显示HTTP header,同时也包含网页的源代码
curl -i http://www.google.cn


3. 显示一个通信过程,显示从curl发到服务器端的header,以及返回的header信息
curl -v http://g.cn


4. 下载文件,并设置自动保存。
curl -o /Picture/123.jpg http://xxx.xxx.123.jpg

无参数,保存文件至根目录
curl -O http://xxx.xxx.123.jpg



5.下载多个文件
curl {URL1,URL2,URL3} -o file1 -o file2 -o file3


7.get 请求调试
curl "CURL?id=1&page=2"  注意如果没有“”,则会只取到第一个参数\\

with JSON:
curl -i -H "Accept: application/json" -H "Content-Type: application/json" URL

with XML:
curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X URL



8.post 请求调试

For posting data:
curl --data "param1=value1&m2=value2" http://hostname/resource


For file upload:
curl --form "fileupload=@filename.txt" http://hostname/resource

RESTful HTTP Post:
curl -X POST -d @filename http://hostname/resource


9. 使用制定的User-Agent请求一个网络地址
curl -H "User-Agent:123" URL


10.使用指定的header访问网络地址
curl  -H "Content-Type:application/json" -H "Accept:application/json1" URL







Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐