【发布时间】:2013-10-26 22:42:50
【问题描述】:
我将 Authorization: Bearer { Token } 作为 HTTP 请求传递给我的 Symfony Rest Controller。
我的要求:
GET /app_dev.php/api/members HTTP/1.1
Host: localhost
Authorization: Bearer 123456789
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded
在我的控制器内部:
$this->getRequest()->headers;
由于某种原因,当我使用 Symfony 的 Request 方法时,我的控制器无法使用 Authorization 标头。当我使用 PHP 的 getallheaders() 时,授权标头按预期显示。关于为什么 Symfony 没有看到它的任何想法?
谢谢
【问题讨论】:
-
我记得我在尝试访问 Symfony 中名为 webauth 的服务器参数时遇到了同样的麻烦。我的代码中有这个: $this->get('request')->server;如果这没有帮助,我将进一步研究我为获取服务器参数所做的工作
-
@Francesc - 我无法通过 $this->get('request')->server; 访问 Authorization 标头;
标签: symfony authorization token