xml - RESTful VS XML 样式的请求

标签 xml api architecture rest grails

我正在开发用于预订(酒店、汽车、公寓等)系统的 API。

响应将采用 XML 格式,但如何以最佳方式处理请求?

它们应该是像 Travelfusion 这样的 XML 请求吗?或像 Cleartrip 上的 RESTful ?

服务是用 Grails 编写的。

最佳答案

我将从您引用的两种方法中的每一种中获取元素。 GET 和 DELETE 可以使用简单的查询字符串方法来识别要读取或删除的数据。在许多情况下,您可能只需要一个名为“id”的参数。

PUT's 和 POSTS's 可以使用 XML 有效负载来更好地表示底层数据结构并防止冗长、困惑的查询字符串。

考虑到 Grails 数据绑定(bind)和 Groovy XMLSlurper,这两种方法都变得特别容易。最后,您可能可以选择任何一种方式并很好。

Grails in Action(第 11 章)有一个关于 REST 和其他远程访问技术的非常好的部分——您可能想看看它。

关于xml - RESTful VS XML 样式的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188031/

相关文章:

linux - 我怎么知道我在 perl 脚本中运行的是 64 位还是 32 位 linux?

java - 应用程序在 android.support.v7.widget.Space 上崩溃

asp.net - 从 Controller 的操作中将 XML 作为 ActionResult 返回?

architecture - Web 套接字服务器端处理模型

api - ,"error":"Not authorized"尝试从带有标签的用户获取推文时

ios - 重用 AFHTTPRequestOperation Manager 的优缺点是什么?

java - 开发 Facebook 应用程序的最佳客户端/服务器架构?

javascript - 解析 Google Stock XML

javascript - 获取 xml :id attribute using XML object

swift - 期望解码 Array<Any> 但找到了字典