curl

常用请求

-X POST 表示发送 POST 请求,可将 POST 改成 GET, DELETE, PUT 等其他请求方式
--header 表示头,可以简写成 -H
--data 表示请求的数据部分,可简写成 -d,用于 POST, PUT 等
-i 表示输出包含 header 的信息

curl -X POST -i --header 'Content-Type: application/json;charset=UTF-8' --data '{"username":"user"}' http://localhost/v1/users

gzip 压缩

-H "Accept-Encoding: gzip" 接受gzip压缩
-I 显示头信息,不输出内容
--write-out "%{size_download}\n" 输出返回的大小
--output a.txt 将返回结果重定向到 a.txt 文件

上传文件

将当前目录的 file.txt 文件和 img.png 图片上传到服务器:
-F 不需要再声明 Content-Type

curl -F '[email protected]' -F '[email protected]' http://localhost/upload

更详细的介绍可以查看官方 Manual。

你可能感兴趣的:(curl)