0

自分のページを他のページにリダイレクトしたいときは、このメソッド例外を使用します。

    throw new RedirectToUrlException("/login/j_security_check?j_username=" + username + "&j_password=" + pass);

問題は、この情報がブラウザに表示されることです。これを送信して POST メソッドを使用するにはどうすればよいですか?

4

1 に答える 1

3

POST リダイレクトは、ほとんどのブラウザーでやや難解なエッジ ケースです。Wicket の RedirectRequestHandler は現在、HTTP コード 301 と 302 のみをサポートしています。POST リダイレクトには 307 が必要であり、これもユーザーに警告を表示します。

とはいえ、あなたがやろうとしていることは本質的に安全ではありません。パスワードをクライアントに送り返さないでください。

簡単に言うと、Wicket はこれをサポートしていないので、とにかくこれを行うべきではありません。

于 2012-08-16T07:37:02.993 に答える