Symfony单元测试:如何设置请求内容类型?

Fra*_*rzi 2 php phpunit unit-testing content-type symfony

使用phpunit和Symfony(扩展WebTestCase类)创建单元测试时,我需要执行指定内容类型的请求.

所以我有我的客户:

$client->request('POST', '/my/route');

但请求内容类型默认为application/x-www-form-urlencoded,我该如何更改?

例如将其设置为 application/json

小智 5

您必须在第五个参数中添加内容类型:

$client->request('POST', '/my/route', [], [], ['CONTENT_TYPE' => 'application/json']);
Run Code Online (Sandbox Code Playgroud)