我尝试编写功能测试来验证与请求一起发送的标头。使用Symfony的WebTestCase我有:
$this->client->request(
'POST',
'my-endpoint',
[],
[],
[
'HTTP_My-custom-header' => 'some_value'
],
$this->data);
在控制器中,我可以看到传递给操作方法的$ request参数中的标题。
但是,我正在测试的代码不是控制器,并通过Request :: createFromGlobals()检索当前请求(以及因此标头)。从这个上下文来看,标题丢失了。
为什么标题丢失?
感谢