2015-05-05 52 views
0

我正在使用API​​,我无法从Sf2中获取请求标头中的“Date”参数...演示如下。我正在通过邮差测试我的API。Symfony请求不返回日期标头

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

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

Date header demo

一个非常奇怪的现象的确!谁能知道为什么?

回答

1

Date头是受限制的一个,它不可能覆盖它,除非你使用拦截器Chrome扩展(见this官方链接了解详细信息)。

这是受限制的标题列表:

  • 接收字符
  • 的Accept-Encoding
  • 访问控制请求报头
  • 访问控制请求法
  • 连接
  • 内容长度
  • Cookie
  • 内容传输编码
  • 日期
  • 期待
  • 主机
  • 保持活动
  • 产地
  • Referer的
  • TE
  • 拖车
  • 传输编码
  • 向上等级
  • 的User-Agent
  • 通过

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

-1

变化

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

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

Evg为努力,但我知道任何其他params作品。我想了解为什么Date参数不是! (x-演示的日期) –