无法读取“授权”.HTTP头与瘦框架


Cannot read the "Authorization" HTTP header with Slim Framework

我试图在GET请求的头中发送"Authorization"

在REST服务器中,我使用Slim框架,我试图读取头:

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

这完全工作,但我看不到"Authorization"字段。

我试着在请求中放一个"测试"字段,我可以看到它。我怎么解决这个问题?

我还试过:

apache_request_headers();

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

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