使用JSON发布请求后没有请求参数

时间:2018-10-13 09:13:42

标签: json symfony post request

我遇到了问题:当我向我的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

有人知道如何获得预期的请求吗?

1 个答案:

答案 0 :(得分:1)

默认情况下,Symfony的Request类假定通过HTTP标头设置表单数据。

要获取json请求正文,请执行以下操作: $data = json_decode($request->getContent(), true);