【问题标题】:What is the best way to do a POST web service request in Grails?在 Grails 中执行 POST Web 服务请求的最佳方式是什么?
【发布时间】:2011-06-06 14:23:54
【问题描述】:

我想在 grails 中向 Web 服务发出 POST 请求,但似乎可用的 JAVA 解决方案处于非常低的抽象级别,例如自己构建 POST 请求(这是我找到的示例:http://www.exampledepot.com/egs/java.net/Post.html )

在 Grails 中是否有更好的解决方案来解决这个问题?我搜索了手册和其他东西,但并没有真正找到什么。只是想知道,因为通常我在开发 Grails 时没有看到太多这样的代码。

因此,如果没有其他解决方案,那么这也可以,由我抽象并隐藏在我们的库中的某个地方,但我想在某个地方有更好的解决方案。

【问题讨论】:

    标签: web-services grails post


    【解决方案1】:

    有特定于 Groovy 的 HTTPBuilder,它提供了一个基于 the Apache HTTPClient 构建的漂亮界面。它甚至有一个REST client,如果这适合您尝试访问的服务。甚至还有 a Grails plugin 可以为您完成这一切。

    如果服务支持 REST,there are a range of Java projects and APIs 可以简化事情。

    另一方面,如果您尝试访问的 Web 服务是基于 SOAP 的,则可以利用 GroovyWS,它也包含在 Grails 插件 available here 中。

    我刚刚列出了一堆选项。最有效的方法在很大程度上取决于您尝试连接的服务。我建议从预先构建的 Grails 插件开始,并且仅在您发现它不能满足您的需求时才进行分支。

    【讨论】:

      【解决方案2】:

      有一个名为http://www.soapui.org/ 的Web 服务测试工具。请求是基于 wsdl 构建的。您可以根据需要简单地更新创建的请求。此外,该工具还提供免费版本。

      【讨论】:

        猜你喜欢
        • 2011-06-08
        • 1970-01-01
        • 1970-01-01
        • 2020-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-15
        相关资源
        最近更新 更多