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

时间:2013-08-12 14:57:51

标签: cakephp cakephp-2.0 http-get

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

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

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

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

由于

1 个答案:

答案 0 :(得分:6)

您可以在HttpSocket::$request中找到上一个请求的所有详细信息(包括标题)。

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

debug($HttpSocket->request);