我正在使用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.
确实是一种非常奇怪的行为!谁知道为什么?
答案 0 :(得分:1)
Date
标头是受限制的标头,除非您使用拦截器Chrome扩展程序,否则无法覆盖它(有关详细信息,请参阅this官方链接)。
这是受限标题的列表:
这就是为什么你得到一个空头。
答案 1 :(得分:-1)
更改
$date = $this->request->headers->get('Date');
到
$date = $this->request->headers->get('X-Date');