spring mvc获取header

Posted myfrank

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc获取header相关的知识,希望对你有一定的参考价值。

两种方法: 
1.在方法参数中加入@RequestHeader 
2.在类级别注入HttpServletRequest 

建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数 

 

  1. @Controller  
  2. @RequestMapping("/hello")  
  3. public class HelloController   
  4.      @Autowired  
  5.      private HttpServletRequest request;  
  6.       
  7.      @RequestMapping(value="/printname/name", method=RequestMethod.GET)  
  8.      public String printName(@PathVariable String name,  
  9.               @RequestHeader HttpHeaders headers)   
  10.           System.out.println("from request:" + request.getHeader("code"));  
  11.           System.out.println("from parameter:" + headers.getFirst("code"));  
  12.            
  13.           return "hello";  
  14.        

 

https://www.iteye.com/blog/flysnowxf-1187567

以上是关于spring mvc获取header的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC获取参数

在 Spring MVC 中获取引用 URL

Spring MVC 获取前端参数的注解

spring mvc 怎么获取json

Spring MVC 的请求参数获取的几种方法

Spring mvc 3:如何在拦截器中获取路径变量?