Api Zend_Rest_控制器中的POST参数为空

Api Zend_Rest_控制器中的POST参数为空,api,zend-framework,post,zend-rest,Api,Zend Framework,Post,Zend Rest,我正在使用Zend_Rest_控制器实现RESTful API GET操作工作正常,例如,当我发出/user/id/1请求时,当我使用$request->getParams()时,:id参数存在 但是,当我向/user发出POST请求时,调用postAction()很好,但是$request->getParams()或$request->getPost()中没有POST数据$request->getRawBody()表明它们可以很好地访问服务器 ZF没有用这些参数填充请求对象有什么原因吗?如何访

我正在使用Zend_Rest_控制器实现RESTful API

GET操作工作正常,例如,当我发出
/user/id/1
请求时,当我使用
$request->getParams()时,
:id
参数存在

但是,当我向
/user
发出POST请求时,调用
postAction()
很好,但是
$request->getParams()
$request->getPost()
中没有POST数据<代码>$request->getRawBody()
表明它们可以很好地访问服务器


ZF没有用这些参数填充请求对象有什么原因吗?如何访问它们?

仔细检查请求的http头上的内容类型。应该是多部分/表单数据

感谢@slash28cu,请求来自backbone.js,因此请求是application/json,但我只是用cURL中的multipart/form数据进行了尝试,没有更好的效果。还尝试了用cURL编码的x-www-form-url,效果很好-有没有办法指定API来允许application/json类型的请求?