curl常用命令行总结
curl
有时HTTP服务接口写完,需要验证下接口功能,这个使用用curl最合适了
curl 全称 command line url viewer
curl www.taobao.com
curl www.baidu.com # 站点内容
curl -o baidu.html www.baidu.com # 文件保存
curl -L www.taobao.com # 存在跳转时可以用L参数
curl -i www.sina.com # 显示头信息 + 内容
curl -I www.taobao.com # 只显示头
curl -v www.taobao.com # 显示通信过程
curl --trace output.text www.taobao.com # 显示二进制细节
curl --trace-ascii output.text www.taobao.com # 显示ascii细节
form 提交
-X 这个参数可以配置HTTP的方法
curl -X POST 127.0.0.1:7001/api/material/update
curl -X POST --data "name=kk&name2=gg" 127.0.0.1:7001/api/material/create # 带参数的post提交
其他
curl --referer http://www.example.com http://www.example.com # referer
curl —user-agent “userAgent” www.taobao.com
curl --header "Content-Type:application/json" http://example.com # 添加头
curl -c cookie_output http://example.com # 保存cookie
curl -b cookies_input http://example.com # 使用cookie file 发请求