Я новичок в PHP. Я пытаюсь получить заголовок от ответа после отправки запроса POST php curl. Клиент отправляет запрос на сервер, а сервер отправляет ответ с заголовком. Вот как я отправил свой запрос POST.Получить заголовок из ответа PHP cURL
$client = curl_init($url);
curl_setopt($client, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($client, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($client, CURLOPT_HEADER, 1);
$response = curl_exec($client);
var_dump($response);
Вот ответ заголовок от сервера, что я получаю от браузера
HTTP/1.1 200 OK
Date: Wed, 01 Feb 2017 11:40:59 GMT
Authorization: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2Vycy9CYW9CaW5oMTEwMiIsIm5hbWUiOiJhZG1pbiIsInBhc3N3b3JkIjoiMTIzNCJ9.kIGghbKQtMowjUZ6g62KirdfDUA_HtmW-wjqc3ROXjc Content-Type: text/html;charset=utf-8 Transfer-Encoding: chunked Server: Jetty(9.3.6.v20151106)
Как я могу извлечь Authorization часть из заголовка?. Мне нужно хранить его в печенье
Использование например http://php.net/manual/en/function.preg-match.php –
Разверните заголовки символами новой строки, взорвите каждую строку ':', проверьте, какой заголовок называется '' Авторизация '', возьмите его значение. – deceze
Это может быть полезно - http://stackoverflow.com/a/11659510/297243 – Tom