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

curl常规用法

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 实现

详细结果如图

curl常规用法

6.自定义agent

curl -I -v www.baidu.com  --user-agent "kevin0301"

curl常规用法

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 “测试信息\"}}"

curl常规用法

相关文章:

  • 2021-11-29
  • 2021-08-30
  • 2021-09-20
  • 2021-10-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-12-22
  • 2022-12-23
  • 2021-09-23
  • 2021-10-18
相关资源
相似解决方案