curl命令

curl命令引出一些相关,涨芝士了

url是一个常用的命令行工具,用于发送HTTP请求并获取响应。它支持多种请求方法,如GET、POST、PUT、DELETE等,并且可以用来上传和下载文件、处理cookies、测试URL等。

以下是curl命令的一些常见用法:

###1.发送GET请求:

二级标题

1.发送GET请求:

curl http://example.com

2.发送POST请求:

curl -d "param1=value1&param2=value2" http://example.com

3.上传文件:

curl -X POST -F "file=@filename.txt" http://example.com/upload

4.下载文件:

curl -O http://example.com/file.txt

5.处理cookies:

curl -b "cookie_name=value" http://example.com

6.测试URL:

curl --head http://example.com

7.设置请求头:

curl -H "Content-Type: application/json" http://example.com

这只是curl命令的一些基本用法,curl还支持很多其他选项和参数

curl -X : 指定请求方式访问
curl -k : 关闭证书认证
curl -v : 显示端口连接、响应头信息、响应体
curl -i : 显示响应头信息、响应体。curl -v简洁版
curl -H : 增加头部信息
curl -d : 提交数据
curl -o [filename] : 保存网页到filename文件
curl -O : 下载文件
curl -T [filename] : 上传文件

引出内容1:

在这里插入图片描述

curl 'https://efin.sgcc.com.cn/xscyl-mapi/sitesMangerApi/getSitesInfoById' \
  -H 'sec-ch-ua: "Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"' \
  -H 'mac: 9971076418E752359D2051DD0FD4EE0452DD06BDC48E79D381F8E74A61EEFAE61BE8B21D8C7CB33AE2D28254FA97E4C0' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'Authorization;' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36' \
  -H 'createdMD5Time: 1706251637030' \
  -H 'Content-Type: application/json;charset=UTF-8' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'Referer: https://efin.sgcc.com.cn/cyl/zdInfor/toutiaoInfor?src=FVtn1ltMSZtcqVfxlKCLB6Mds7kPICbeJx777667774LpmrO77766777tTv5RAQ999669998j2QrovJl7oETsMyAMhkj9arGbmkwNbw3dElhSNT3kgZcA0wxNLex8TWA88866888' \
  -H 'terminal-type: PC' \
  -H 'drainNo: GGW20200721100218' \
  -H 'usc_token;' \
  -H 'token: 8c3760bcd05eb718f5f0c4de6e14f289746b4cc0d7d4a1f9a88e4b68696f2c82' \
  -H 'sec-ch-ua-platform: "Windows"' \
  --data-raw '{"enc":"04495950502b2c34790356cc719f8d7435f70b150d755f738efde279c4c7b0b31e55d2b3dd26bfe9074afbaa3f97f4000913290f222e08ad8eb2c71b55a8fc8becb4ce2b1aadf9a408122c531f091d31590ff99ec2596c111768b88536b1f1d7c5a014ea28f5c5369a27d2980c4d8239d94e7266c348bf31afb45fc6f69511f0bf2a16e579edb0e06ad316b77d4d9014d1d30001fbb4e18c28b9925387f12cc2c3fd9fd99cda2e3e1d030134b0a82f9f3cf75a78a83714c47112dd10dd8ca03c98662652deac10da0a56d6cb58b3e128ef503408c21e","sign":"e41071ad5fa0ab52f75a32129ae53c6e92fa1d2791aa5d52f980beb1c8665672559f8b07cdf50c6cf0ffafb314e1e222e49f30e3ca313411483fe6294887f6656251637062"}' \
  --compressed

注:windos环境选cmd,可以在选择基础上修改,有接口测试。

引出内容2:

cmd是Windows系统的一个应用,是命令解析器,也称命令行
Linux shell是Linux操作系统的一个用户交互层

Bash和CMD都是命令行解释器,是用户与操作系统的交互接口。但是,Bash比CMD强大很多,且Windows也有强大的shell叫Windows Power Shell。

目录路径表示:Bash使用斜杠(/)表示目录路径,而CMD则使用反斜杠(\)。尽管CMD也可以使用斜杠,但在某些情况下使用斜杠可能会出问题。
附加参数:Bash和CMD在附加参数时也有所不同。在Bash中,参数通常通过横杠(-)添加,而在CMD中,参数则通过斜杠(/)添加。
总的来说,Bash比CMD更加强大和灵活,提供了更多的功能和选项。然而,对于Windows系统,CMD仍然是默认的命令行解释器,并且广泛用于系统管理和维护。

未完待续…

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值