黑马十次方项目day08-05经过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,代表没有获取到头信息.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值