spring cloud HTTP请求头的两种方式

阅读 44

2024-08-05

(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");
}


精彩评论(0)

0 0 举报