【发布时间】:2013-08-09 05:14:13
【问题描述】:
我正在努力更好地理解 http,更具体地说,我想熟悉使用基于 Web 的 API。我读过的一些关于特定 API 的文档提到,API 将期望以这种格式获得一个带有特定标头和内容的 http 请求。
我正在尝试使用 php cURL,但在谷歌上搜索我还没有找到一种方法(我理解)只需将我的 http 请求打印到屏幕或文本文件而不是发送它。我想确保我正在构建的请求看起来像我想要的那样,而不是仅仅从请求发送到的任何服务器返回成功或失败消息。有没有简单的方法可以做到这一点?
【问题讨论】:
-
你应该不惜一切代价避免
curl_*。这是一个非常糟糕的 API。我强烈建议Artax。它手动实现 HTTP,而不是在底层使用 curl(与所有用 php 编写的仿 http 客户端不同)。查看原始 HTTP 请求消息很简单:$client = new Artax\Client; $client->setOption('verboseSend', TRUE); $client->request('http://google.com');