Php 在发送HTTP或HTTPS请求之前,如何查看该请求?

Php 在发送HTTP或HTTPS请求之前,如何查看该请求?,php,html,http,curl,Php,Html,Http,Curl,我正在努力更好地理解http,更具体地说,我希望能够轻松地使用基于web的API。我为特定API阅读的一些文档提到,该API将期望获得一个正是这种格式的http请求,带有特定的头和内容 我正在尝试使用php cURL,但在谷歌上搜索时,我没有找到一种方法(我理解),只需将我的http请求打印到屏幕或文本文件,而不发送它。我希望确保我正在构造的请求看起来符合我的预期,而不仅仅是从请求发送到的任何服务器返回成功或失败消息。有没有一个简单的方法可以做到这一点?你应该尝试使用Fiddler。Fiddle

我正在努力更好地理解http,更具体地说,我希望能够轻松地使用基于web的API。我为特定API阅读的一些文档提到,该API将期望获得一个正是这种格式的http请求,带有特定的头和内容


我正在尝试使用php cURL,但在谷歌上搜索时,我没有找到一种方法(我理解),只需将我的http请求打印到屏幕或文本文件,而不发送它。我希望确保我正在构造的请求看起来符合我的预期,而不仅仅是从请求发送到的任何服务器返回成功或失败消息。有没有一个简单的方法可以做到这一点?

你应该尝试使用Fiddler。Fiddler显示响应和请求头。除了可以在浏览器中安装一些显示标题的扩展之外,Firefox确实有这样的扩展,我认为它叫做LiveHTTP。。。对不起,我不记得你的名字了


对于web调试,Fiddler是您所需要的

您应该不惜一切代价避免
curl.*
。这是一个非常糟糕的API。我强烈建议。它手动实现HTTP,而不是在后台使用curl(与所有用php编写的人造HTTP客户端不同)。查看原始HTTP请求消息非常简单:
$client=new Artax\client$客户端->设置选项('verbossend',TRUE)$客户端->请求('http://google.com');此问题是关于检查对另一台服务器的服务器端HTTP请求的问题。虽然Fiddler可以做到这一点,但您的答案的其余部分都是面向客户端的。您可能应该包括一个如何使cURL请求通过Fiddler的示例。。。