我必须调用一个远程服务,它希望我将一些参数与 URL 一起发送,即:HTTP://HOST:PORT/APPNAME/privado/loginAction.do?idioma=ES&CssSize=1&urlRespuesta=SOMEOTHERURL
我应该如何从 Spring MVC 中的控制器进行调用?
显然主机与部署我的应用程序的主机不同......
我必须调用一个远程服务,它希望我将一些参数与 URL 一起发送,即:HTTP://HOST:PORT/APPNAME/privado/loginAction.do?idioma=ES&CssSize=1&urlRespuesta=SOMEOTHERURL
我应该如何从 Spring MVC 中的控制器进行调用?
显然主机与部署我的应用程序的主机不同......
如果您需要控制器进行调用,而不是发送重定向,那么您可以使用Apache Commons HttpClient,或者如果其他服务是 RESTful 的,您可以使用 Spring 的RESTTemplate。
在您的控制器中,您可以使用
response.sendRedirect("remote_server_url");
如果主机与部署的应用程序不同,则很好。
好吧,最后我按照你的建议做了,但是这样:
return "redirect:/http://blablabla.com/loginAction.do"