GUIDE深度 · Deep dive
cURL 常用参数
cURL 默认 GET;-X 改方法,-H 加 header,-d 加 body(默认 POST),--url 指定地址。Shell 引号决定参数边界,JSON 里的双引号要转义或用单引号包住。
最小示例
GET:curl https://api.example.com/items
POST JSON:curl -X POST -H 'Content-Type: application/json' -d '{"a":1}' URL
调试
-i 看响应头,-v 看握手/请求头。
--data-raw 避免 @ 被当文件。
常见问题
为什么 -d 自动变 POST?
curl 的默认行为;需要 GET 加 -G。
引号怎么选?
JSON 用单引号包,内部双引号不转义(bash)。