我一直在使用fiddler
一段时间,我可以轻松获得完整的HTTP请求和响应,以便按照以下格式输出到文件中进行调试:
POST http://development.domain.com:8080/v1/tokens HTTP/1.1
Content-Type: application/json
Host: development.domain.com:8080
Content-Length: 0
Authorization: Bearer DlpMs-AKiVJxEsM7TWrMPOuXvZk0F3dA
{"username": "some"}
HTTP/1.1 200 OK
Server: nginx/1.4.6 (Ubuntu)
Date: Mon, 09 Nov 2015 06:27:14 GMT
Content-Type: application/json; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.5.9-1ubuntu4.13
{"token":"cool"}
如何使用curl实现以下功能?我已经设法通过-i
选项获得完整回复,但是我很难获得完整的请求。我已经尝试了-v
,但它输出了太多信息,而我只需要请求状态文本,标题和正文。
答案 0 :(得分:1)
--trace-ascii logfile.txt
将整个请求和响应保存在给定文件中。
--trace logfile.txt
保存相同内容,但如果内容不仅仅是文本,那么显示二进制值会更容易
--trace-time
为上述跟踪输出中的每一行添加时序信息。