目录
开发/测试⼯程师必备⼯具--curl
以下指令本人是在window系统的git bash中执行的
copy as curl的作⽤
把浏览器发送的请求真实的还原出来
附带了认证信息,所以可以脱离浏览器执⾏
可以⽅便开发者重放请求、修改参数调试,编写脚本
curl常见⽤法
url=http://www.baidu.com
get请求 curl $url
post请求 curl -d 'xxx' $url
proxy使⽤
curl -x 'http://127.0.0.1:8080' $url
重要参数
-H "Content-Type: application/json" 消息头设置
-s :去掉头标注
curl -s http://www.baidu.com
-u username:password ⽤户认证
-d 要发送的post数据 @file 表⽰来⾃于⽂件
--data-urlencode 'page_size=50' 对内容进⾏url编码
-G 把data数据当成get请求的参数发送,长与--data-urlencode结合使⽤
-data-urlencode:参数进行编码
curl -G url http://www.baidu.com --data-urlencode "wd=大理"
-o 写⽂件
curl -s http://www.baidu.com -o /c/Users/zcc/Documents/baidu.txt
-x 代理 http代理 socks5代理
-v verbose 打印更详细⽇志 -s 关闭⼀些提⽰输出
curl -s http://www.baidu.com -v