curl命令

curl命令是Linux系统下执行http请求的命令。开发网站系统,测试接口时,非常便利的工具。

POST请求示例

参数-d指定body, -H 指定请求header,-X 指定请求类型

curl -d "param1=value1&param2=value2" -H "Content-Type: application/x-www-form-urlencoded" -X POST http://localhost:3000/data

curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:3000/data

以下为发送data.json文件

curl -d "@data.json" -X POST http://localhost:3000/data

配置证书的https请求

curl --cacert localhost.cert -X POST https://localhost/account/tuocad/api/isauth -v -b cookie-file.txt

以上命令-v指详细输出(--verbose),-b指保存来自response的cookie到cookie-file.text文件

配置请求cookie

curl --cacert localhost.cert -X POST https://localhost/account/tuocad/api/auth/local -v -c cookie-file.txt -H 'Content-Type: application/json' -d '{"email":"weijieouyang@tuocad.com","password":"your_password"}'

以上示例,-c表示使用某个文件中的cookie

使tsl/ssl证书验证无效

curl --insecure

指定打印返回数据的头

curl -i

发表评论

邮箱地址不会被公开。 必填项已用*标注