兩種方法:
1.在方法參數中加入@RequestHeader
2.在類級別注入HttpServletRequest
建議使用第二種方法,這樣可避免每個方法都加入HttpHeaders參數
- @Controller
- @RequestMapping("/hello")
- public class HelloController {
- @Autowired
- private HttpServletRequest request;
- @RequestMapping(value="/printname/{name}", method=RequestMethod.GET)
- public String printName(@PathVariable String name,
- @RequestHeader HttpHeaders headers) {
- System.out.println("from request:" + request.getHeader("code"));
- System.out.println("from parameter:" + headers.getFirst("code"));
- return "hello";
- }
- }