【发布时间】:2015-05-20 14:36:08
【问题描述】:
我正在通过response.sendRedirect() 方法将 url 发送到另一台服务器,它正在为我生成 pdf。我正在传递所有参数,但其中一个参数数据超过了长度,因为浏览器无法处理它并且请求被阻止。
我知道通过 Post 方法我们可以隐藏 url 参数,response.sendRedirect() 使用 GET 方法。有没有像sendRedirect 这样的POST 方法,我们可以通过它直接通过servlet 访问另一个服务器url?提前致谢。
【问题讨论】:
-
使用 RequestDispatcher 转发您的请求 RequestDispatcher rd = request.getRequestDispatcher("your server controller");
-
@CHERUKURI 我认为这用于请求同一系统上的控制器,而不是其他系统。因为我必须将请求发送到不同的服务器。
-
不,你不能。一种可能的技巧是转发到您将发布数据放入表单的页面,并在页面加载后立即提交表单
标签: java jsp servlets post get