cakephp - 调试在 get 中发送的 CakePHP HttpSocket 数据

标签 cakephp cakephp-2.0 http-get

有没有办法查看 HttpSocket->get() 中发送的原始数据?我收到服务器的响应,但我无法判断我发送的 header 格式是否正确,或者是否发送了任何我需要覆盖的默认 header 。

$options = array(
  'header' => array(
    'OSLC-Core-Version' => '2.0',
    'Accept' => 'application/xml'
  )
);

$HttpSocket = new HttpSocket();
$results = $HttpSocket->get($url, null, $options);

返回的数据包含原始返回信息,我正在寻找一种方法在将原始数据发送到远程服务器之前对其进行调试。

谢谢

最佳答案

您可以在 HttpSocket::$request 中找到上次请求的所有详细信息(包括 header ) .

$HttpSocket = new HttpSocket();
$results = $HttpSocket->get($url, null, $options);

debug($HttpSocket->request);

关于cakephp - 调试在 get 中发送的 CakePHP HttpSocket 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18190293/

相关文章:

php - 如何在CakePHP中保存日期时间格式(将日期从JS传递给CakePHP)

php - 保存 HABTM 数据,同时使用 CakePHP 在相关表中创建新记录

jquery - 在 PHP 页面中混合 CakePHP、jQuery 和 Qtip2 时,如何避免不良、丑陋的编码习惯?

servlets - HTTP状态405-此URL不支持HTTP方法GET

url - URISyntaxException - 如何处理带有 % 的 url

php - CakePHP:保存从 MySQL View 加载的模型

cakephp多语言网站seo

php - CakePHP 缓存具有持续时间的元素

CakePHP 2.5.2 URL 在身份验证后包含两次应用程序路径

php - $_SERVER ['REQUEST_METHOD' ] 默认计算为 'GET'