Как получить только заголовки и эффективные Uri сайта с помощью GuzzleHttp?
Я использую GuzzleHttp и создаю функцию, которая получает несколько вещей с веб-сайта.
Я хочу знать код состояния, который получает пользователь, когда его перенаправляют, и хочу знать URL-адрес, на который перенаправляется пользователь, например, www.domain.org, когда пользователь переходит на domain.org.
Прямо сейчас я делаю это так:
$response = $client->head($url, [
'on_stats' => function (TransferStats $stats) use (&$effectiveUrl) {
$effectiveUrl = $stats->getEffectiveUri();
}
]);
Но проблема в том, что я тоже получаю HTML-страницу таким образом. Это дает мне ненужную перегрузку. Я думаю, что запрос "HEAD" превратился в запрос "GET" из-за перенаправления, и из-за этого GuzzleHttp также возвращает html-страницу в ответе. Мне нужен только эффективный URI и код статуса, есть кто-нибудь, кто может мне помочь с этим?