我是PHP新手。我試圖在發送php curl POST請求後從響應中獲取Header。客戶端發送請求到服務器,服務器用Header發回響應。以下是我發送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)
讓我如何可以提取授權部分從郵件頭?我需要將其存儲在
使用例如http://php.net/manual/en/function.preg-match.php –
用換行符分解標題,用':'分隔每一行,檢查哪個標題被命名爲''Authorization「',取其值。 – deceze
這可能很有用 - http://stackoverflow.com/a/11659510/297243 – Tom