У меня есть URL (http://forexample.com/index), где я отправляю необработанный заголовок:Получение сырья заголовков с Клиентом жрать Http
header("HTTP/1.1 401 Some message");
С жрать я хочу, чтобы получить это сообщение сырого заголовка. К сожалению, после того, как запрос будет завершен, я не могу найти это сообщение между заголовками:
$client = new GuzzleHttp\Client();
try {
$res = $client->post('http://forexample.com/index');
} catch (GuzzleHttp\Exception\BadResponseException $e) {
// On HTTP response other than 200 Guzzle throws an exception
$res = $e->getResponse();
}
var_dump($res->getHeaders());
Скажем, если я называю этот URL с родной PHP функции get_headers
:
var_dump(get_headers('http://forexample.com/index'));
я получаю все заголовки. Итак, какие-нибудь идеи?
Разве это не код состояния HTTP, которым вы пользуетесь? –
Нет, я хочу получить сообщение статуса - «Некоторое сообщение». – Bounce
Затем вы после '$ res-> getReasonPhrase()'. Тем не менее, причина фразы абсолютно не нужна, если у вас есть код состояния. Вы не должны полагаться на фразу, только на код состояния, но ваш код является вашим кодом, и вы делаете то, что считаете нужным. Удачи. –