0
如何獲取由GuzzleHttp \ Client() - > get('URL')發送的頭文件? 我只能得到響應標題,但沒有請求。幫幫我!謝謝。guzzlehttp,獲取由GuzzleHttp Client發送的請求heders
如何獲取由GuzzleHttp \ Client() - > get('URL')發送的頭文件? 我只能得到響應標題,但沒有請求。幫幫我!謝謝。guzzlehttp,獲取由GuzzleHttp Client發送的請求heders
可以調用請求的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";
}
這會給我響應頭,而不是請求頭哪個Guzzle客戶端發送了 –
這會給你請求標題,我不確定你想要達到什麼效果,但在這種情況下,你在請求中傳遞標題'Foo'=>'Bar',並且你使用hasHeader()方法檢查請求是否有這個頭。更多細節在這裏: - http://docs.guzzlephp.org/en/latest/psr7.html#accessing-headers – Vincent