Java HTTP / HTTPS从app 1发布到不同服务器中的app 2

时间:2012-02-14 03:17:17

标签: java http http-post

我必须开发一个java应用程序,它必须对不同的应用程序进行http发布。这两个应用程序都没有JSP页面作为前端。 (从servlet到servlet的Http POST)。

当我为此探索选项时,我设法找到了

response.sendRedirect是(“HTTP://本地主机:?8081 /应用程序的名字/ servletname VAR1 =安培; VAR2 = ...);

但这是基于http get。如何使用HTTP帖子执行相同的操作?

由于 Arun Kumar

1 个答案:

答案 0 :(得分:2)

您找到的代码用于将传入请求重定向到其他位置。客户端最终向新URL发送新请求。这不是你想要的。

您可以使用班级java.net.URL发出HTTP请求。然后,您可以获取OutputStream并在请求正文中写入POST数据。您必须使用java.net.URLEncoder对所有数据值进行编码。

我认为Apache公共中有一个库使这更容易。