Symfony请求不返回Date标头

时间:2015-05-05 21:10:48

标签: symfony http-headers request

我正在使用API​​,我无法让Sf2从请求标头中捕获“Date”参数...演示如下。我正在通过Postman测试我的API。

$date = $this->request->headers->get('Date');
$auth = $this->request->headers->get('Authorization');

echo $date; // NULL
echo $auth; // whatever i pased.

Date header demo

确实是一种非常奇怪的行为!谁知道为什么?

2 个答案:

答案 0 :(得分:1)

Date标头是受限制的标头,除非您使用拦截器Chrome扩展程序,否则无法覆盖它(有关详细信息,请参阅this官方链接)。

这是受限标题的列表:

  • Accept-Charset
  • 接受编码
  • 访问控制请求报头
  • 访问控制请求方法
  • 连接
  • 内容长度
  • 曲奇
  • Content-Transfer-Encoding
  • 日期
  • 期待
  • 主持人
  • Keep-Alive
  • 来源
  • Referer
  • TE
  • 拖车
  • 传送编码
  • 升级
  • 的User-Agent

这就是为什么你得到一个空头。

答案 1 :(得分:-1)

更改

$date = $this->request->headers->get('Date');

$date = $this->request->headers->get('X-Date');