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