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

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

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


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

谢谢

最佳答案

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

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

debug($HttpSocket->request);

10-04 11:17