【问题标题】:Call a remote address from Spring MVC从 Spring MVC 调用远程地址
【发布时间】:2025-12-15 04:55:01
【问题描述】:

我必须调用一个远程服务,它希望我发送一些参数以及 URL,即:HTTP://HOST:PORT/APPNAME/privado/loginAction.do?idioma=ES&CssSize=1&urlRespuesta=SOMEOTHERURL

我应该如何从 Spring MVC 中的控制器进行调用?

显然主机与部署我的应用的主机不一样...

【问题讨论】:

    标签: java spring spring-mvc call


    【解决方案1】:

    如果您需要 控制器 来进行调用,而不是发送重定向,那么您可以使用 Apache Commons HttpClient,或者如果其他服务是 RESTful 您可以使用 Spring 的 RESTTemplate

    【讨论】:

    • RESTTemplate 这就是我要找的!天呐!
    【解决方案2】:

    在你的控制器中你可以使用

    response.sendRedirect("remote_server_url");  
    

    如果主机与部署的应用程序不同,那很好。

    【讨论】:

      【解决方案3】:

      嗯,最后我按照你的建议做了,但是这样:

      return "redirect:/http://blablabla.com/loginAction.do"
      

      【讨论】: