基本卷曲选项
概述
添加标题
发出带参数的 POST 请求
获取详细响应
仅获取 HTTP 标头
添加 Cookie
发送数据就像通过表单发送一样
资源
概述
以下是所有 Web 应用开发者都应该了解的一些非常基础的 curl 命令选项。
如果您认为还有其他命令选项应该列在列表中,请在下方留言,并注明选项名称。
添加标题
您可以使用它-H
向您的请求添加标题。
$ curl -H "Content-Type: application/json" http://localhost:8888
发出带参数的 POST 请求
您可以使用 标志发出带参数的 post 请求-d (-data)
。
您可以使用 指定要使用的方法-X
。在本例中,您指定使用POST
方法。
$ curl -d '{"name":"value1", "content":"value2"}' -X POST http://localhost:3000
获取详细响应
您可以使用-v
选项获取详细响应。-v
代表-verbose
。
$ curl -v http://localhost:8888
仅获取 HTTP 标头
您可以使用-I/--head
标志来仅获取标题。
$ curl -I http://localhost:8888
添加 Cookie
您可以使用该命令将数据作为 Cookie 传递给 HTTP 服务器-b/--cookie
。
请注意,指定的文件-b/--cookie
仅用作输入。该文件不会存储任何 Cookie。要存储 Cookie,请使用以下-c/--cookie-jar
选项
$ curl -c cookie.txt -b cookie.txt -b "name=value" http://example.com
发送数据就像通过表单发送一样
这会让 curl 模拟用户已填写的表单,并按下提交按钮。这会导致 curl 根据content-type multipart/form-data
RFC1867 规范 POST 数据。
$ curl -F title="Test" -F author="Test" -F attachment-file=@test.txt http://localhost:8880
资源
这里有一些资源可以帮助您了解有关 curl 命令的更多信息。
鏂囩珷鏉ユ簮锛�https://dev.to/k_penguin_sato/basic-curl-command-options-1o6d