spring 重定向添加请求头
时间: 2023-08-05 12:55:17 浏览: 51
在Spring中,可以使用RedirectView来实现重定向并添加请求头。以下是一个简单的示例:
```
@RequestMapping(value = "/redirect-with-header", method = RequestMethod.GET)
public RedirectView redirectWithHeader(HttpServletRequest request) {
RedirectView redirectView = new RedirectView();
redirectView.setUrl("http://www.example.com/");
redirectView.setExposeModelAttributes(false);
redirectView.addStaticAttribute("headerName", "headerValue");
return redirectView;
}
```
在上面的示例中,首先创建一个RedirectView实例,并设置要重定向到的URL。然后,可以使用addStaticAttribute方法向重定向请求中添加请求头。这里将添加一个名为“headerName”的请求头,值为“headerValue”。
注意:在此示例中,使用了setExposeModelAttributes(false)来防止将模型属性暴露在URL中。如果不需要将模型属性添加到URL中,建议设置为false,以提高安全性。另外,也可以使用addAttribute方法向重定向请求中添加查询参数。