大蟒蛇python教程共享使用Feign传递请求头信息(Finchley版本)

feign传递请求头信息

在我之前的文章服务网关spring cloud zuul中,将用户的登录id放在了请求头中传递给内部服务。

但是当内部服务之间存在feign调用时,那么请求头信息会在feign请求的时候传递吗?不会,请求的头信息和请求参数都不会进行传递。

但是我们可以通过通过实现requestinterceptor接口,完成对所有的feign请求,传递请求头和请求参数。

实现requestinterceptor接口

这里只设置了请求头,如果想传递请求参数,可以参考如下代码:

注册配置

这个文件放在项目的扫描目录下,所有的feign调用都会使用此配置。如果只有某个feign调用则可以这样设置(但配置类不能在扫描目录下):

feign调用微服务传递header请求头

需注意,feign调用时不能调用含有httpservletresponse参数(比如常用的数据导出),以下就不能远程调用,目前没找到解决办法

使用Feign传递请求头信息(Finchley版本)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。

 

需要了解更多python教程分享使用Feign传递请求头信息(Finchley版本),都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/pythontutorial/1068815.html

(0)
上一篇 2022年3月27日
下一篇 2022年3月27日

精彩推荐