http标头未显示(与邮递员一起发送)

时间:2015-03-30 05:16:27

标签: php

我在php中有一个简单的代码来测试我的标题:

<?php
$headers = apache_request_headers() ;
echo var_dump($headers);
?>

我正在向Postman发送一个简单的get请求(用于模仿客户端的google crome扩展)并放置一个auth标头,但添加的标头不会打印出来。我也试过像时间一样放入其他类型的标题,没有任何改变。这是邮递员或我的代码/对标题的理解的问题吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

我有同样的问题,经过广泛搜索,这是我的解决方案:

在我的.htaccess文件中,我添加了

RewriteRule .* - [E=HTTP_Authorization:%{HTTP:Authorization}]

所以现在我的.htaccess文件中的完整重写块

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule v1/(.*)$ index.php?request=$1 [QSA,NC,L]

RewriteRule .* - [E=HTTP_Authorization:%{HTTP:Authorization}]

来源:http://jhtechservices.com/2014/06/passing-authorization-header-to-php-program-when-fastcgi-php-being-used/