【问题标题】:Forward Spring HTTP Request转发 Spring HTTP 请求
【发布时间】:2013-03-31 19:11:30
【问题描述】:

我有一个使用 Spring WebMVC 编写的 RESTful Web 服务,主要用于编排其他服务。在某些情况下,这些服务在同一台服务器上,在某些情况下则不在。我有一些请求(GET 和 POST)将直接传递到另一个服务。有没有办法在不知道请求中的数据的情况下,盲目地转发来自特定 URL 请求的所有 GET 和 POST 数据?

理想情况下,我想说对http://server1/myService/user/... 的所有请求都应该转发到http://server2/user/...,并同时转发所有的GET 和POST 参数。

【问题讨论】:

    标签: spring forward


    【解决方案1】:

    对于同一服务器上的服务,如果它们由同一个 Spring MVC 应用程序提供服务,您可以使用RedirectViews and/or the "redirect:" prefix。

    对于另一台服务器上的那些,我能想到的最好的办法是使用 servlet 过滤器,类似于这篇文章建议的方法:spring mvc redirect path and all children to another domain

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-01
      • 2021-10-26
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多