文章目录
一. Zuul网关请求头丢失演示
- 一. Zuul网关请求头丢失演示
在tensquare_base 模块中, LabelController 内, 在findAll ,修改代码如下, 通过request.getHeader("Authorization");
获取其头信息.
@RequestMapping(method = RequestMethod.GET)
public Result findAll(HttpServletRequest request) {
//获取请求头信息
String header = request.getHeader("Authorization");
System.out.println(header);
return new Result(true, StatusCode.OK, "查询成功!",labelService.findAll());
}
重启tensquare_base 服务, 如果是直接访问 tensquare_base 服务 发送如下的请求,端口号为9001. http://localhost:9001/label
并带上如下的头信息. 控制台打印如下, 说明不经过网关时, 是可以获取请求头信息的.
但如果访问9011端口, 发送如下的get请求
http://localhost:9011/base/label
,并同样带上请求头信息, 控制台打印的null,代表没有获取到头信息.