Api Zend_Rest_控制器中的POST参数为空
我正在使用Zend_Rest_控制器实现RESTful API GET操作工作正常,例如,当我发出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没有用这些参数填充请求对象有什么原因吗?如何访
/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类型的请求?