无法使用Slim Framework读取“Authorization”HTTP标头

时间:2015-07-11 13:04:19

标签: php apache rest slim

我正在尝试在GET请求的标头中发送"Authorization"

在REST服务器中,我正在使用Slim Framework,我正在尝试使用以下方法读取标题:

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

这完全有效,但我看不到"Authorization"字段。

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

我也尝试过:

apache_request_headers();

但结果并没有什么不同。

1 个答案:

答案 0 :(得分:0)

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

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