Symfony 单元测试:如何设置请求内容类型?
Symfony unit test: how to set the request content type?
使用 phpunit 和 Symfony 创建单元测试时(扩展 WebTestCase
class),我需要执行指定内容类型的请求。
所以我有我的客户:
$client->request('POST', '/my/route');
但请求内容类型默认为application/x-www-form-urlencoded
,我该如何更改?
例如将其设置为 application/json
您必须在第五个参数中添加内容类型:
$client->request('POST', '/my/route', [], [], ['CONTENT_TYPE' => 'application/json']);
使用 phpunit 和 Symfony 创建单元测试时(扩展 WebTestCase
class),我需要执行指定内容类型的请求。
所以我有我的客户:
$client->request('POST', '/my/route');
但请求内容类型默认为application/x-www-form-urlencoded
,我该如何更改?
例如将其设置为 application/json
您必须在第五个参数中添加内容类型:
$client->request('POST', '/my/route', [], [], ['CONTENT_TYPE' => 'application/json']);