Symfony 请求未返回日期 header
Symfony request not returning Date header
我正在处理 API,我无法让 Sf2 从请求 header 中捕获 "Date" 参数...下面是演示。我正在通过 Postman 测试我的 API。
$date = $this->request->headers->get('Date');
$auth = $this->request->headers->get('Authorization');
echo $date; // NULL
echo $auth; // whatever i pased.
确实是一个非常奇怪的行为!有谁知道为什么吗?
改变
$date = $this->request->headers->get('Date');
至
$date = $this->request->headers->get('X-Date');
Date
header 是受限的,除非使用拦截器 Chrome 扩展,否则无法覆盖它(参见 this 官方 link 了解详情)。
这是受限制的 header 列表:
- Accept-Charset
- Accept-Encoding
- Access-Control-Request-Headers
- Access-Control-Request-Method
- 连接
- Content-Length
- Cookie
- Content-Transfer-Encoding
- 日期
- 期待
- 主持人
- Keep-Alive
- 来源
- 推荐人
- TE
- 预告片
- Transfer-Encoding
- 升级
- User-Agent
- 通过
这就是为什么你得到一个空 header。
我正在处理 API,我无法让 Sf2 从请求 header 中捕获 "Date" 参数...下面是演示。我正在通过 Postman 测试我的 API。
$date = $this->request->headers->get('Date');
$auth = $this->request->headers->get('Authorization');
echo $date; // NULL
echo $auth; // whatever i pased.
确实是一个非常奇怪的行为!有谁知道为什么吗?
改变
$date = $this->request->headers->get('Date');
至
$date = $this->request->headers->get('X-Date');
Date
header 是受限的,除非使用拦截器 Chrome 扩展,否则无法覆盖它(参见 this 官方 link 了解详情)。
这是受限制的 header 列表:
- Accept-Charset
- Accept-Encoding
- Access-Control-Request-Headers
- Access-Control-Request-Method
- 连接
- Content-Length
- Cookie
- Content-Transfer-Encoding
- 日期
- 期待
- 主持人
- Keep-Alive
- 来源
- 推荐人
- TE
- 预告片
- Transfer-Encoding
- 升级
- User-Agent
- 通过
这就是为什么你得到一个空 header。