在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
如需帮助用 curl --help来了解帮助信息。
curl -i -k -XPUT -H"Content-Type: application/json"-H"Accept: application/json" "http:///xxx.com/xxxx"-d '{"xxxx":22671726,"xxxx":2147483647,"xxxx":"2018-07-20T00:00:00+16:00","xxxx":[5185548,5185550]}'
curl "http://www.baidu.com" 查看网页源码
curl -i "http://www.baidu.com" 显示包括头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析
curl默认的HTTP动词是GET,使用`-X`参数可以支持其他动词。
curl -X POST www.example.com
curl post方式提交数据
curl -d "param1=value1¶m2=value2" "http://www.baidu.com"
设置http请求头信息
curl -A "Mozilla/5.0 Firefox/21.0" http://www.baidu.com #设置http请求头User-Agent
curl -e "http://pachong.org/" http://www.baidu.com #设置http请求头Referer
curl -H "Connection:keep-alive \n User-Agent: Mozilla/5.0" http://www.aiezu.com
(SSL) This option explicitly allows curl to perform "insecure" SSL connections and transfers.
-k, --insecure Allow connections to SSL sites without certs (H)
作者:战神悟空
链接:https://www.jianshu.com/p/b704c668559b
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
参照:
http://www.ruanyifeng.com/blog/2011/09/curl.html
https://blog.csdn.net/wh211212/article/details/54285921?utm_source=blogxgwz0
网友评论