0

我想从另一个应用程序调用 servlet 的 POST 方法,我在其中传递请求和响应。谁能告诉我这怎么可能?

4

1 回答 1

0

如果您的 servlet 在 HTTP POST 中被调用,那么您可以执行HTTP 307 重定向到另一个 servlet,它会调用它的 doPost。如果您想从 servlet(或任何 Java 方法)发布到不同的页面,您可以使用HttpClient 之类的内容编写 POST,如下所示:

PostMethod post = new PostMethod("http://jakarata.apache.org/");
NameValuePair[] data = {
  new NameValuePair("user", "joe"),
  new NameValuePair("password", "bloggs")
};
post.setRequestBody(data);
// execute method and handle any error responses.
...
InputStream in = post.getResponseBodyAsStream();
于 2012-10-03T04:18:11.980 回答