1.最简单的,直接下载(打开)
curl www.baidu.com
把拿到的内容写到一个文件,文件需要是绝对路径
curl www.baidu.com -o /tmp/a.html
大写O, 以远程文件名为文件名:
curl http://blog.csdn.net/kevin3101/article/details/52350683 -O # -O 后面什么也不加
2. 打印出请求及响应的详细信息
curl -v www.baidu.com
3.指定请求的方法
curl -X GET -v www.baidu.com #-X 后可跟 GET POST DELETE ... POST不太好演示
4. 登录
curl -u user:pwd www.baidu.com #后面再补充可真实操作的例子
5. 自定义请求头
curl -H "Host: baidu.com" -H "accept-language:zh-cn" www.baidu.com #多个head项可用多个-H 实现
详细结果如图
6.自定义agent
curl -I -v www.baidu.com --user-agent "kevin0301"
7.测试一个post请求,以钉钉机器人为例
-d 后跟要提交的数据,格式为json格式
curl https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxx \
-H 'Content-Type: application/json' \
-d "{\"msgtype\": \"markdown\", \"markdown\": {\"title\": \"Test-Env-Deploy-Info\", \"text\": \"## Test-Env-Deploy-Info\n\n “测试信息\"}}"