0
私はパラメータを追加しようとしていますが、ポストメソッドのリクエストのみを受け付けるページにリダイレクトしています。私はサーブレットでこのコードを使用していますが、URLに転送していません。ポストメソッドのURLにリダイレクトを送信
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String url = "http://www.thisone.com";
InputStream in = null;
try {
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);
//Add any parameter if u want to send it with Post req.
method.addParameter("User", "xyz");
method.addParameter("Name", "abc");
int statusCode = client.executeMethod(method);
System.out.println(statusCode);
if (statusCode != -1) {
response.sendRedirect(response.encodeRedirectURL(url));
in = method.getResponseBodyAsStream();
}
} catch (Exception e) {
e.printStackTrace();
}
}
が、私はこの –
は私がのsendRedirectがどのように機能するかを明確にしましょう使用してパラメータを渡す私のTestservletの実装です。 sendRedirectを実行すると、リクエストはクライアントに戻り、ブラウザのURLが変更されてリダイレクトされます。 クライアント側からリダイレクトしています。あなたができることは、クライアント側でURLを取得することです。 javascriptを使用してパラメータを渡してから、要求を目的のURLに投稿します。 同じものの実装を書いて欲しいと思ったら... –
はい、助けてもらえますか。 –