header 中有下面这些值,请问如何获得Token 的值,非常感谢
HTTP/1.1 200 OK
TOKEN: Ciyvab0tregdVsBtboIpeChe4G6uzC1v5_-SIxmvSLIHtcrLGXASvkJBsWFG_cVYQwMUxKsXZkNE-1UOTidDchWRcPYq1KbdgyRT12pCgrfWbMhc_yH1BoJYQGlYuSB0
Content-Type: text/xml
Content-Length: 1338
Server: Jetty(6.1.x)
HTTP/1.1 200 OK
TOKEN: Ciyvab0tregdVsBtboIpeChe4G6uzC1v5_-SIxmvSLIHtcrLGXASvkJBsWFG_cVYQwMUxKsXZkNE-1UOTidDchWRcPYq1KbdgyRT12pCgrfWbMhc_yH1BoJYQGlYuSB0
Content-Type: text/xml
Content-Length: 1338
Server: Jetty(6.1.x)
$headers = apache_request_headers();foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}
?>
echo $headers['TOKEN'];
=================================
一般请求某个地址,都会返回header.
直接以字符处理的方式来获取更好。
因为header的项都是一行一个。
当遇到一个空行的时候则表示 header结束。
以每行第一个:切割,前面当键值,后面当VALUE值。
写个小函数返回处理后的数组就可以了,