PHP Apache受权信头

2jcobegt  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(111)

我在检索Angular发送到Wamp Apache PHP的授权头时遇到问题。
下面是我的chrome开发工具的快照:

经过大量的研究,我能够通过将**$_SERVER[“HTTP_AUTHORIZATION”]变量中的任何一个添加到.htaccess文件中,使$_SERVER[“HTTP_AUTHORIZATION”]变量出现在PHP**中:

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]

以下变化对我不起作用(PS:它们对于其他人可能是可行的):

CGIPassAuth On

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

我的问题是标头现在在PHP中存在,但为空

使用API端点示例


我的设置如下:

  • PHP 7.2.1语言
  • Apache2.4.35
  • 波形放大器3.1.4
vxbzzdmp

vxbzzdmp1#

我认为您应该尝试$_SERVER ['授权']

相关问题