PHP Apache授权头
检索Angular发送给Wamp Apache PHP的授权头时遇到问题 以下是我的chrome开发工具的快照: 经过大量研究,我能够将$\u服务器[“HTTP\U授权”]变量添加到.htaccess文件中,以显示在PHP中:PHP Apache授权头,php,apache,wamp,Php,Apache,Wamp,检索Angular发送给Wamp Apache PHP的授权头时遇到问题 以下是我的chrome开发工具的快照: 经过大量研究,我能够将$\u服务器[“HTTP\U授权”]变量添加到.htaccess文件中,以显示在PHP中: RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
以下变体对我不起作用(附言:它们可能对其他人可行):
我的问题是,标题现在在PHP中存在,但为空
正在使用的API端点示例
以下是我的设置:
- PHP7.2.1
- APACHE 2.4.35
- WAMP 3.1.4
CGIPassAuth On
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
RewriteCond %{HTTP:Authorization} ^(.+)$
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]