📅  最后修改于: 2023-12-03 15:32:46.756000             🧑  作者: Mango
curl
是一个命令行工具,可以让开发者在终端中进行网络请求。它支持大量的协议,如 HTTP、HTTPS、FTP 等,并能支持 POST、GET、PUT、DELETE 等操作。使用 curl
可以测试 API 接口、下载文件、上传文件等。
curl http://example.com
这个命令会发送一个 GET 请求到 example.com
,并返回响应结果。
curl -X POST -H "Content-Type: application/json" -d '{ "key": "value" }' http://example.com
这个命令会发送一个 POST 请求到 example.com
,并发送一个 JSON 数据作为请求体。
curl -O http://example.com/file.zip
这个命令会下载 example.com
的 file.zip
文件,并保存在当前目录下。
curl -F "file=@/path/to/file.txt" http://example.com/upload
这个命令会上传 /path/to/file.txt
文件到 example.com
的 /upload
接口。
curl -I http://example.com
这个命令会返回 example.com
的响应头信息。
curl -O http://example.com/bigfile.zip -C -
这个命令会从 example.com
下载一个大文件,并支持断点续传。
curl -H "Authorization: Bearer {token}" http://example.com/api
这个命令会在请求头中加入一个 Authorization
字段,并设置它的值为 {token}
。
curl -v http://example.com
这个命令会显示 HTTP 请求的所有过程,包括请求头、响应头和响应体。
curl
是一个功能强大的命令行工具,可以让开发者轻松地进行网络请求。 这个命令可以通过大量的选项来满足不同的需求,开发者可以通过这个命令来测试 API 接口、下载文件、上传文件等。如果你是一名开发者,那么 curl
绝对是一个必备的工具。