卷曲有很多标志。堆栈交换网站上的许多答案都推荐:
--verbose but it displays a lot of network related data and certificates and handshakes, and it does not show the request body
--header it only shows headers, and only response headers
--trace-ascii this shows the body, but not in a human-readable format
-i only shows the response headers and body, but it's clean
-D only shows the response headers
...
我想要的是请求/响应标头和正文的简单日志。
我的要求不是multipart/form-data
。我的请求要么是发送和接收简单的 JSON 数据,要么是键值对。
基本上我需要的是这个日志:
curl api.example.com -d '{"name":"somboeyd"}'
***************
request headers
one empty line
request body
***************
response headers
one empty line
response body
我可以混合标志来创建这个吗?如果没有,是否有一个命令行实用程序可以完成curl 的工作,但使用这个干净的日志?
答案1
我发现HTTPie它是完美的。
这是我使用的命令:
http --follow --verbose POST https://api.example.com Content-Type:application/json key1=value1 key2=value2
而且它有出色的输出。卷曲属于过去。