原文地址:http://www.hansongda.club/post/z4c79jvgi8q1
curl命令行--强大的工具。通过各种参数,支持各种方式。
写几个常用的命令:
请求到的网站html
curl http://www.baidu.com
比如想在命令行上请求一个接口,post过去几个参数
curl -d "a=12&b=cc&d=1" "http://xx/yy/sign"
在请求中带上请求头header,多个header参数可以写多个H参数
curl -H 'OPCODE: 123456' http://127.0.0.1/index.php
比如想看下站点是否访问正常 返回200
curl -o /dev/null -s -w %{http_code} http://www.baidu.com
获取响应头信息
curl -D header.log http://www.baidu.com
下载资源
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.11.tgz
例子:
curl -H 'bizline:yes' -H 'realip:108.92.185.42' -H 'opcode:123456' -H 'version:v1.0' -d 'data={"product":{"productid":"abc"},"uid":"123","filter":111111}' 'http://xxx.baidu.com/a/b'