curl命令详解

Posted by DYD on September 2, 2020
#查看源码
curl www.sina.com

#保存到文件
curl -o [文件] www.sina.com

#自动跳转
curl -L www.sina.com

#显示响应头部信息
curl -i www.sina.com

#-v 参数可以显示一次 http 通信的整个过程,包括端口连接和 http request 头信息。
curl -v www.sina.com

#显示更详细的通信过程
curl --trace output.txt www.sina.com

#GET方式发送表单信息
curl example.com/form.cgi?data=xxx

#POST方式发送表单信息
curl -X POST --data "data=xxx" example.com/form.cgi

#数据编码
curl -X POST--data-urlencode "date=April 1" example.com/form.cgi

#curl默认GET使用-X 使用其它动词
curl -X POST www.example.com
curl -X DELETE  www.example.com

#自定义ua字段
curl --user-agent "[User Agent]" [URL]

#发送cookie
curl --cookie "name=xxx" www.example.com

#增加头部信息
curl --header "Content-Type:application/json" http://example.com

#http认证
curl --user name:password example.com