通过feign请求接口head丢失

Blade 未结 1 1570
ykkk
ykkk 剑童 2020-03-23 18:25
悬赏:10

一、该问题的重现步骤是什么?

1. 在linx服务器上使用feign调用后请求头Blade-Auth丢失

2. 在本地windows上feign调用请求头正常

3.bladex框架是否处理了feign的请求头转发


二、你期待的结果是什么?实际看到的又是什么?

服务器上可以正常调用,获取到head信息


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex版本2.3.0

Windows正常

linx异常

四、请提供详细的错误堆栈信息,这很重要。



五、若有更多详细信息,请在下面提供。

服务器上未获取到Blade-Auth信息

image.png

本地windows服务器上

image.png


1条回答
  • 2020-03-25 14:12

    feign请求头传递的逻辑在这里

    image.png


    其实feign传递的时候没有token也没有关系,可以用userId作为入参传到feign接口。因为后期如果改成了dubbo、grpc这一类rpc,是没法传递请求头的。所以远程调用更推荐直接传递userId


    0 讨论(0)
提交回复