我有用PHPUnit编写的测试,我希望将信息发送到我希望得到json响应的服务器。
我尝试使用'accept' => 'application/json'
方法发送client->request
标题作为第五个参数的第三个,但它不起作用。
我的代码:
class PostControllerTest extends WebTestCase
{
protected $client;
public function setUp()
{
self::bootKernel();
$this->client = static::createClient();
}
protected function testOK()
{
$this->client->request('GET', '/posts', [
'accept => 'application/json',
], [], [
'accept => 'application/json',
]);
}
}
但如果我使用RESTplugin对谷歌浏览器执行相同操作并发送这些标题,一切正常。
我不知道什么是错的,因为理论上它应该有用。
答案 0 :(得分:0)
REST服务查看Content-Type
而不是accepts
。添加
您的请求标头'Content-Type' => 'application/json'
应该可以解决问题。