curl常用命令总结

curl常用命令总结,平时接口排查方便,常用的简单记录一下吧

1、curl -X(大写) 指定请求方法,如POST、GET等

curl -k -X POST  https://127.0.0.1:10443


2、https请求命令

curl -k -X GET  https://127.0.0.1:10443
否则会有报错curl: (60) Peer's certificate issuer has been marked as not trusted by the user.
More details here: http://curl.haxx.se/docs/sslcerts.html


3、 curl -w %{http_code} 返回值带上http响应码

curl -w %{http_code} -X POST http://127.0.0.1:8080/


4、curl -d 添加请求body

curl -k -w %{http_code} -X POST https://127.0.0.1:8080/ -d 'body内容' (内容需要用单引号括起来)

curl -k -w %{http_code} -X POST https://127.0.0.1:8080 -d '{"name":"XX","sex":"男"}'  -H 'Content-Type: application/json;charset=UTF-8' -H 'Cookie: session=xxx.xx.xxxx'  -H 'Referer: https://XX'

5、curl -H 添加header内容

curl -k -w %{http_code} -X POST https://127.0.0.1:8080 -d 'body内容' -H 'header内容'

6、-F body带文件

curl -k -X POST https://127.0.0.1:8080 -F 'file=@file_path'

7、get请求有多个参数时会被截断,解决方法

方法一:url 前后添加引号

curl -k -X GET "https://xxxx/test?a=1&b=2&c=3" -H 'header内容'

方法二:url 中的&符号添加转义字符 &

curl -k -X GET https://xxxx/test?a=1\&b=2\&c=3 -H 'header内容'

8、curl -v 

-v选项表示"verbose",即详细模式。使用curl -v时,curl命令会输出更详细的请求和响应信息,包括请求头、响应头以及请求过程中的各个阶段信息。这些信息对于调试和排查网络请求问题非常有用。输出信息中会包含HTTP请求方法、URL、请求头、响应状态码、响应头、响应正文等内容。

curl -v -k -X GET  https://127.0.0.1:10443

9、curl -i 或 -I

当我们只关心响应头信息时使用,例如查看签名等,使用curl -I时,curl命令只会发送一个HTTP HEAD请求,不会获取完整的响应内容。它主要用于获取HTTP响应的元数据,如响应状态码、响应头信息等,而不需要获取完整的响应正文

curl -i -k -X GET  https://127.0.0.1:10443

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值