【问题标题】:How to send HTTP POST Requests from a Servlet to an external Web Service?如何将 HTTP POST 请求从 Servlet 发送到外部 Web 服务?
【发布时间】:2011-09-17 12:08:58
【问题描述】:

我正在使用 GWT RPC 在客户端和 servlet 之间进行通信,但是从同一个 servlet 中,我需要通过 POST HTTP 请求将 XML 数据发送到外部 Web 服务。

基本上,我向它发送一些 XML 数据,Web 服务对其进行处理并返回一些我将使用的其他 XML 数据。

我尝试使用 com.google.gwt.http.client.RequestBuilder,但遇到异常错误 (java.lang.UnsatisfiedLinkError)。 根据我的阅读,这是由于该类是 CLIENT 类,因此不能在 servlet(服务器端)中使用。

我还可以使用什么来构建 POST HTTP 请求?

提前致谢。

(由于servlet是一些java字节码运行,而不是在客户端将java翻译成Javascript,我基本上可以使用来自JRE/JDK的Java类)

【问题讨论】:

    标签: java web-services servlets gwt post


    【解决方案1】:

    在您的 servlet 代码中使用任何 GWT 特定类!

    为什么要把宽的东西缩小!

    您可以使用多种 API 将 HTTP 请求发送到外部服务器。

    如果您不喜欢使用任何外部库,请使用java.net.URLConnection 使用起来很简单..

    或者你甚至可以使用最简单的,ApacheHTTPClient

    【讨论】:

    • 感谢您的精确!我想我会使用 HttpUrlConnection 我会看看我是否可以用它做我需要的!
    猜你喜欢
    • 1970-01-01
    • 2017-07-14
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多