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