我必须开发一个java应用程序,它必须对不同的应用程序进行http发布。这两个应用程序都没有JSP页面作为前端。 (从servlet到servlet的Http POST)。
当我为此探索选项时,我设法找到了
response.sendRedirect是(“HTTP://本地主机:?8081 /应用程序的名字/ servletname VAR1 =安培; VAR2 = ...);
但这是基于http get。如何使用HTTP帖子执行相同的操作?
由于 Arun Kumar
答案 0 :(得分:2)
您找到的代码用于将传入请求重定向到其他位置。客户端最终向新URL发送新请求。这不是你想要的。
您可以使用班级java.net.URL
发出HTTP请求。然后,您可以获取OutputStream并在请求正文中写入POST数据。您必须使用java.net.URLEncoder对所有数据值进行编码。
我认为Apache公共中有一个库使这更容易。