如何从Servlet向外部Web服务发送HTTP POST请求?

3
我正在使用GWT RPC在客户端和servlet之间进行通信,但是我需要通过POST HTTP请求将XML数据发送到外部Web服务。基本上,我会发送一些XML数据,Web服务会处理它并返回一些其他的XML数据,我将使用这些数据。
我尝试了使用com.google.gwt.http.client.RequestBuilder,但是我得到了一个异常错误(java.lang.UnsatisfiedLinkError)。据我所知,这是因为该类是CLIENT类,因此无法在servlet(服务器端)中使用。
我还可以使用什么来构建POST HTTP请求呢?
提前感谢您的回答。
(由于servlet是运行在一些Java字节码上而不是在客户端翻译成JavaScript的Java,所以我基本上可以使用来自JRE / JDK的Java类)
1个回答

2

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

为什么要狭窄宽大的事物!

有各种API可用于向外部服务器发送HTTP请求。

如果您不喜欢使用任何外部库,则可以使用java.net.URLConnection,它易于使用。

甚至您可以使用最简单的一个,Apache HTTPClient


谢谢你的准确回答!我想我会使用HttpUrlConnection,看看能否满足我的需求! - dominicbri7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接