无法在控制器中检索POST参数

时间:2014-04-13 21:44:57

标签: symfony post

.Hi, 我尝试在我的symfony2控制器中获取POST参数,但如果我将params作为POST发送,$request->request将返回empty,但是如果我将参数作为GET发送则可以。

(我使用Google Chrome REST控制台进行测试)。

Google Chrome REST控制台请求正文:

Request Url: http://localhost/symfony/web/app_dev.php/api/v1/create-examination-report
Request Method: POST
Status Code: 200
Params: {
    "doctorId": "1",
    "examinationText": "On dirais bien que même en POST ca marche pas mal",
    "lat": "45.20354",
    "lng": "3.03265"
}

但是在我的控制器中,如果我使用:

var_dump($request->request->all());

结果为empty,如果我发送与GET相同的请求,则可以正常工作。

提前致谢

1 个答案:

答案 0 :(得分:1)

听起来像Google Chrome REST Console发送POST请求有问题(至少对于symfony而言......)

使用Google Chrome Advanced Rest Client解决了我的问题。