2015-07-11 134 views
1

我试图在GET请求的标头中发送"Authorization"使用Slim Framework无法读取“授权”HTTP标头

在REST服务器,我使用的超薄框架,我试图用读头:

$app->request()->headers()->all(); 

这个完美的作品,但我看不到"Authorization"领域。

我试图在请求中放入一个“测试”字段,我可以看到它。我该如何解决这个问题?

我也试图与:

apache_request_headers(); 

但结果是没有什么不同。

回答

0

如果您发送的不是有效的HTTP基本授权标头,PHP将无法访问它。您可以通过将以下重写规则添加到您的.htaccess文件中来解决此问题。

RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
+0

如何在Nginx中解决这个问题?在同一台服务器上,我在Laravel框架中没有问题 –