在发出请求之前将请求的post参数添加到Java中的其他位置

时间:2011-01-21 20:36:21

标签: java http jsp post

在JSP页面中,我需要执行以下操作(这是伪代码):

//Attach new POST params to request
//Make the request go to a 3rd party URL

我该怎么做?

我们现在解决这个问题的方式(非常糟糕):

//populate and generate an HTML form
//on window.load submit the HTML form (as a POST) to a 3rd party URL

我们希望所有这些都在服务器端完成,而不是让这个JS破解

3 个答案:

答案 0 :(得分:2)

您可以使用URLConnection提出POST请求,here就是一个例子

答案 1 :(得分:2)

发送HTTP POST的方法有很多种。我建议使用apache HttpClient库。

这是Stack Overflow上的前一个question and answers。问题出在Andriod上,但应该与Java完美配合。

另一种方法是使用URLConnection类。我在这个问题上发了一个答案。

答案 2 :(得分:0)

在Java中无法做到这一点。你需要某种代理服务器或apache重写规则或类似的东西。 Java不适合这样做。