之前就想总结了,搁到现在……
curl 常用指令选项(cmd 中使用)
在 Windows 的 cmd(命令提示符)中,curl 的用法与 Linux 终端类似,但需注意 引号闭合(避免特殊字符被转义)。以下是常用指令选项及示例:
(1) 基本请求方法(-X)
指定 HTTP 请求方法(如 GET、POST、PUT、DELETE 等)。
示例:
1 | curl -X POST http://example.com/api # 发送 POST 请求 |
(2) 添加请求头(-H/–header)
通过 -H 或 --header 添加自定义请求头(如认证信息、内容类型等)。
示例:
1 | curl -X GET http://example.com/data -H "Content-Type: application/json" -H "Authorization: Bearer mytoken123" |
(3) 发送 POST 数据(-d/–data)
通过 -d 或 --data 发送表单或 JSON 数据(适用于 POST/PUT 等方法)。
示例(表单数据):
1 | curl -X POST http://example.com/login -d "username=admin&password=123456" |
示例(JSON )数:
1 | curl -X POST http://example.com/api -H "Content-Type: application/json" -d "{\"name\":\"张三\",\"age\":25}" |
(4) 输出到文件(-o/–output)
通过 -o 将响应内容保存到指定文件(而不是直接输出到终端)。
示例:
1 | curl -o result.txt http://example.com/report # 将响应保存到 result.txt |
(5) 显示详细信息(-v/–verbose)
通过 -v 开启详细模式,显示请求和响应的完整过程(包括头信息、连接状态等)。
示例:
1 | curl -v http://example.com # 查看请求和响应的详细日志 |