playframeworkでリダイレクト機能をやりたいです。これまでのところ、ルートにこれがあります
GET /redirect com.test.redirect(redirecturl: String?="")
と私のコントローラ:
public static Result redirect(String redirecturl) {
return redirect(redirectURL);
}
これはうまく機能していますが、セミコロン「;」を含む URL を渡すと問題が発生します。
私が行くなら
http:localhost:9000/redirect?redirecturl=http://www.google.com;testaftersemicolon
google.com にリダイレクトされますが、私のログでは、リダイレクト URL は「http://www.google.com」と等しく、セミコロンの後に停止します。
それを逃れる方法はありますか?または、プレイ内でカスタム ルーティングを行いますか?