【发布时间】:2012-03-28 05:54:46
【问题描述】:
这篇文章如果是 mt 上一篇文章的后续问题:
Android RESTful Web application using Zend Framework
我已经编写了一个基于 Zend 框架(版本 1.11.11)的 Web 应用程序,我想使用相同的后端代码来编码该应用程序的移动版本(Android)。为了实现这一点,我想以 XML 和 JSON 格式获取控制器中每个操作的响应 - 对于基于移动的应用程序。
使用上面链接中提供的答案,我可以通过使用 AjaxContext 帮助程序来获取 XML 和 JSON 响应。我将上下文设置为 init 方法中所需操作的 json,我得到了所需的 json 响应。
现在我面临另一个挑战。如何从 URL 中知道给定的操作是 GET 还是 POST 请求?我必须将其添加为查询参数吗?这是正确的方法吗?
例如,对于用户控制器中的登录操作:URL 将是:[link] (http://localhost/user/login) 但是在 loginAction 中,我检查给定的请求是否是帖子,并且仅在请求是帖子时才进行身份验证。因此 URL:http://localhost/user/login?format=xml 将始终向我返回 GET 请求的响应,因为无法知道请求是 GET 还是 POST。请帮忙。
谢谢。 阿比拉什
【问题讨论】:
-
你不需要写另一个问题,我已经在你之前的问题中编辑了我的答案:stackoverflow.com/questions/9881848/…
标签: zend-framework rest post