$ _ SERVER ['HTTP_AUTHORIZATION']未在PHP帖子中设置

问题描述 投票:0回答:1

我正在尝试通过POST方法访问标头(字段授权),但从未设置。

根据

foreach (getallheaders() as $name => $value) {
    echo "$name: $value\n";
}

存在“授权”字段(与邮递员发送)

但是计算结果为假

$authHeader = $_SERVER['HTTP_AUTHORIZATION'];

if (isset($authHeader))
{
    echo "header field present";
}
else
{
    echo "header field NOT present";
}

我正在Windows 10上本地运行Apache / PHP / MySqlPHP版本是7.3.7Apache / 2.4.39(Win64)OpenSSL / 1.1.1c PHP / 7.3.7

在邮递员中,我传递了“ Content-Type = application / json”和“ Authorization = Bearer ...”

这里怎么了?

php post http-headers
1个回答
0
投票

您实际上做错了。

如果您传递的是“ Authorization = Bearer ...”,则应该这样阅读:

$headers = getallheaders();

print_r($headers["Authorization"]);
© www.soinside.com 2019 - 2024. All rights reserved.