如何从传入的php请求中获取标题

如何从传入的php请求中获取标题,php,header,Php,Header,我试图从传入的php请求中获取标题(来自标题的授权行)(php://input)但我无法得到它 我正在尝试: get_headers('php://input'); 但我有错误 get_headers(): This function may only be used against URLs in /path.. 对于PHP7.3,函数getallheaders()也可以在(nginx)PHPfpm上下文中使用,并且不再仅限于Apache,因此对于大多数用户来说,如果他们在>=7.3上,这

我试图从传入的php请求中获取标题(来自标题的授权行)(php://input)但我无法得到它

我正在尝试:

get_headers('php://input');
但我有错误

get_headers(): This function may only be used against URLs in /path..

对于PHP7.3,函数
getallheaders()
也可以在(nginx)PHPfpm上下文中使用,并且不再仅限于Apache,因此对于大多数用户来说,如果他们在>=7.3上,这是一个容易选择的函数。如果无法升级到PHP7.3,则存在一个使用
$\u服务器
全局的方法,这与注释中链接的答案中建议的方法类似。(但要注意区分大小写)


这应该能回答你的问题:@DrOpossum,不。。。我已经读过了。。。但是$_服务器可以获取本地数据。。。不适用于传入的头
$\u服务器
可用于将请求头传递给Web服务器(因此也可用于PHP)。您可以使用它来访问授权标头。这不是你要找的吗?
$headers = getallheaders();
echo $headers['Authorization'];