gpt4 book ai didi

java - 如何将 HTTP POST 请求从 Servlet 发送到外部 Web 服务?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:37:31 25 4
gpt4 key购买 nike

我正在使用 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 类)

最佳答案

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

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

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

如果你不喜欢使用任何外部库,那么使用 java.net.URLConnection它使用起来很简单..

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

关于java - 如何将 HTTP POST 请求从 Servlet 发送到外部 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com