Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Apache授权头_Php_Apache_Wamp - Fatal编程技术网

PHP Apache授权头

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

检索Angular发送给Wamp Apache PHP的授权头时遇到问题

以下是我的chrome开发工具的快照:

经过大量研究,我能够将$\u服务器[“HTTP\U授权”]变量添加到.htaccess文件中,以显示在PHP中:

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

我想你应该试试$\u服务器['Authorization']

CGIPassAuth On

SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0

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