curl命令引出一些相关,涨芝士了
url是一个常用的命令行工具,用于发送HTTP请求并获取响应。它支持多种请求方法,如GET、POST、PUT、DELETE等,并且可以用来上传和下载文件、处理cookies、测试URL等。
以下是curl命令的一些常见用法:
###1.发送GET请求:
二级标题
1.发送GET请求:
curl http://example.com
2.发送POST请求:
curl -d "param1=value1¶m2=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仍然是默认的命令行解释器,并且广泛用于系统管理和维护。
未完待续…