0
任何人都可以告訴我如何從spring MVC Controller重定向到另一臺服務器嗎?如何使用請求參數從SpringController重定向到另一臺服務器
我可以在我的控制器
redirect:http://www.okay.com
添加下面的代碼重定向到另一臺服務器,但問題是我希望得到與其他服務器的請求參數。
任何人都可以告訴我如何從spring MVC Controller重定向到另一臺服務器嗎?如何使用請求參數從SpringController重定向到另一臺服務器
我可以在我的控制器
redirect:http://www.okay.com
添加下面的代碼重定向到另一臺服務器,但問題是我希望得到與其他服務器的請求參數。
對於使用GET,參數不能被隱藏。您可以通過POST方法重定向。 去走遍例如:
@RequestMapping(method = RequestMethod.POST)
public ModelAndView postRedirect(){
String redirectUrl = "http://www.okay.com";
RedirectView vf = new RedirectView(redirectUrl);
vf.setStatusCode(HttpStatus.TEMPORARY_REDIRECT);
ModelAndView md = new ModelAndView(vf);
md.addObject("param1", "hello"); //Add your params here
return md;
}
追加參數查詢字符串的形式:通過'http://www.okay.com/foo參數1 =值1&參數2 =值2 ...' –
這樣的參數將可見在瀏覽器上。我想隱藏所有的參數。 – VijayM
重定向是一個GET請求,沒有其他方式來傳遞參數。除非您執行POST請求並傳遞編碼參數,但這意味着您不會執行重定向。您應該詳細說明您的實際功能要求。 –