如何在spring-mvc中将自定义请求标头传递给重定向页面

时间:2014-07-21 19:29:12

标签: http spring-mvc servlets http-headers

我必须将HTTP请求标头中的标记(字符串)传递给第三方Web应用程序。  即,从我的java Web应用程序,我将设置HTTP请求标头值,第三方Web应用程序将接收HTTP请求标头。

我已成功设置Spring MVC控制器的请求标头并验证它  通过将其重定向到同一应用程序中的简单jsp文件。

然后我尝试对模拟的第三方Web应用程序执行重定向,不幸的是,令牌请求标头永远不会显示在模拟的第三方Web应用程序上。

我相信我正在正确设置请求标头,因此问题可能与我尝试将其转移到模拟的第三方Web应用程序的方式有关。

这是我在spring Controller中用于重定向的代码,

HttpServletRequest request = new CustomHttpServletRequest(httprequest);

CustomRedirectView rv = new CustomRedirectView();

rv.sendRedirect(request, response, "redirectUrl", true);

其中CustomHttpServletRequest - 扩展HttpServletRequestWrapper的类,我按照我的要求重写了getHeader方法

    CustomRedirectView - class which extends RedirectView
    redirectUrl - redirect url for the 3rd party web application

我将非常感谢有关这一挑战的任何帮助或建议。

0 个答案:

没有答案