【问题标题】:RESTful VS XML-styled requestsRESTful VS XML 样式的请求
【发布时间】:2010-07-06 16:07:47
【问题描述】:

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

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

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

服务是用 Grails 编写的。

【问题讨论】:

    标签: xml api architecture rest grails


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      您可以编写一个 Restful Web Service 并使用 XML,XML 只是一种数据类型或格式。您应该使用对您来说最简单且对您的应用程序最有意义的样式。 REST 最近因为它的简单性而变得非常流行,如果您要将您的 Web 服务公开给其他潜在的开发人员,您应该实现一个 RESTful api 并支持 XML 和 JSON。

      【讨论】:

        猜你喜欢
        • 2014-08-13
        • 2023-03-04
        • 1970-01-01
        • 1970-01-01
        • 2013-10-03
        • 1970-01-01
        • 2019-08-19
        • 1970-01-01
        • 2011-10-19
        相关资源
        最近更新 更多