我遇到了问题:当我向我的symfony api发送发布请求时,我尝试获取$ request-> request并转储(使用dd()helper),我得到了空的参数数组,并且不知道为什么会发生。
我正在使用Postman测试此api,我的示例对象如下:
{
"day": "2018-10-13T08:50:45.802Z",
"songs": [
{
"title":"Song title",
"songType": 5,
"number": 237
}
]
}
结果是: result screenshot
有人知道如何获得预期的请求吗?
答案 0 :(得分:1)
默认情况下,Symfony的Request类假定通过HTTP标头设置表单数据。
要获取json请求正文,请执行以下操作:
$data = json_decode($request->getContent(), true);