Curl命令

  • Curl是什么

    • 是一种命令行工具,能够向服务器发送网络接口请求,获得返回数据并进行提取。
    • 返回数据显示在标准输出(stdout)上面。
  • Curl使用

    • Linux帮助命令
      • curl --help
      • man curl 
    • 格式
      • curl [option1] [option2] [...] <url>
      • 默认发送GET请求
        • 示例:
          #!/bin/bash
          curl http://httpbin.org/get
          
          # 把返回数据标准输出重定向到txt文件
          curl http://httpbin.org/get > res.txt
    • 参数
      •  -X,指定请求方法

        • #! /bin/bash
          curl -X POST http://httpbin.org/post
          curl -X PUT http://httpbin.org/put
      • -I,只返回请求的头信息

        • curl -I http://httpbin.org/get
      • -d,以POST方法请求url,并发送相应的参数

        • curl -d "a=1&b=2&c=3" http://httpbin.org/post
          
          # 请求体为一个文件
          curl -d @./image.png http://httpbin.org/post

      • -A 设置user-agent

        • curl -A "Chrome" http://httpbin.org/get
        •  

      • -O 下载文件并以远程的文件名保存

        • curl -O http://httpbin.org/image/jpeg
          
          open jpeg # 打开jpeg文件
      • -o,下载文件并以指定的文件名保存

        • # 命名为fox.jpeg
          curl -o fox.jpeg http://httpbin.org/image/jpeg
      • -L,跟随重定向请求

        • curl -I https://baidu.com
          
          curl -IL https://baidu.com
          
      • -H,设置头信息

        • # 设置图片文件的格式为.png
          curl -o image.png -H "accept:image/png" http://httpbin.org/image/jpeg
          open image.png
          
          # 设置图片文件的格式为.webp
          curl -o image.webp -H "accept:image/webp" http://httpbin.org/image/jpeg
          open image.webp
      • -k,允许发起不安全的SSL请求(连接到没有证书的SSL站点)

        • curl https://12306.cn
          
          curl -k https://12306.cn

      • -b,设置cookies

        • curl -b a=test http://httpbin.org/cookies
      • -x,proxy使用,可以使请求走代理工具捕获到

        • curl -x "http://127.0.0.1:8888" http://httpbin.org/get
        •  

希望这篇总结可以对看这篇文章的小伙伴有帮助哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值