我是 PHP 新手。在发送 php curl POST 请求后,我试图从响应中获取 Header。客户端将请求发送到服务器,服务器将带有 Header 的响应发回。这是我发送 POST 请求的方式。
$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)
如何从 Header 中提取 Authorization 部分?我需要将其存储在 cookie 中
原文由 Tuan Dinh 发布,翻译遵循 CC BY-SA 4.0 许可协议
它将所有标题转换为数组