(1)通过注解@RequestHeader
获取,需要在Controller
中显式获取;
(2)通过RequestContextHolder
获取,可以任何地方获取
@GetMapping("/getToken")
public String getToken(@RequestHeader("token")String token) {
return token
}
@GetMapping("/getToken")
public String getToken() {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
// get the request
HttpServletRequest request = requestAttributes.getRequest();
return request.getHeader("token");
}