guzzlehttp,获取GuzzleHttp \ Client发送的请求标题

时间:2016-03-08 07:16:25

标签: php guzzle

如何获取GuzzleHttp \ Client() - > get('URL')发送的标头? 我只能获得响应标头,但不能请求。救命!感谢。

1 个答案:

答案 0 :(得分:0)

如果您想要专门检查可以使用的标头getHeaders()

,您可以调用请求的hasHeader()方法获取请求中的所有标头
use GuzzleHttp\Psr7;

$request = new Psr7\Request('GET', 'URL', ['Foo' => 'Bar']);

//Check for a header
if ($request->hasHeader('Foo')) {
  echo 'Yes.';
}

//Get all the headers  
foreach ($request->getHeaders() as $name => $values) {
    echo $name .': ' . implode(', ', $values) . "\r\n";
}