0

リクエストとレスポンスを渡す別のアプリケーションからサーブレットのPOSTメソッドを呼び出したい。誰かがそれがどのように可能であるか教えてもらえますか?

4

1 に答える 1

0

サーブレットがHTTPPOSTで呼び出された場合、別のサーブレットへのHTTP 307リダイレクトを実行でき、それがdoPostと呼ばれます。サーブレット(または任意のJavaメソッド)から別のページにPOSTする場合は、次のような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 に答える