我正在尝试在 GET 请求的 header 中发送“Authorization”
。
在 REST 服务器中,我使用 Slim Framework,并且尝试使用以下方式读取 header :
$app->request()->headers()->all();
这完全有效,但我看不到“授权”
字段。
我尝试在请求中添加“测试”字段,我可以看到它。我该如何解决这个问题?
我也尝试过:
apache_request_headers();
但结果并没有不同。
最佳答案
如果您发送的内容不是有效的 HTTP 基本授权 header ,PHP 将无法访问它。您可以通过将以下重写规则添加到 .htaccess
文件中来解决此问题。
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
关于php - 无法使用 Slim Framework 读取 "Authorization"HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31357477/