我在WAMP上使用PHP 5.5。我有一个非常简单的API。我想从GET请求中读取请求标头。我打印出所有标题:
foreach ($_SERVER as $name => $value) {
echo "name is ".$name." and value is ".$value."....";
}
我通过curl执行请求:
curl -i -H "Accept: application/json" -H "Content-Type: application/json" -H "api_key: hv7Vgd4jsbb" -H "device_id: 63843" http://localhost/schoolspace.me/device_api/project/beaufort
如您所见,有2个自定义请求标头api_key和device_id。但是自升级到PHP 5.5以来它们没有出现在输出中(我得到Content-type和Accept header)。
我已经这样做多年了,从来没有遇到任何问题。
如何使用PHP 5.5获取自定义标头?