首页 > 其他 > 详细

Feign远程调用丢失请求头问题

时间:2021-01-30 17:32:19      阅读:136      评论:0      收藏:0      [点我收藏+]

Feign远程调用丢失请求头问题

  • 模型图
    技术分享图片
  • 解决办法
    加上feign远程调用的请求拦截器
@Configuration
public class FeignConfig {

    @Bean("requestInterceptor")
    public RequestInterceptor requestInterceptor() {
        return new RequestInterceptor() {
            @Override
            public void apply(RequestTemplate requestTemplate) {
                //拿到刚进来的这个请求
                ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
                HttpServletRequest request = attributes.getRequest();
                //同步请求头数据,cookie
                String cookie = request.getHeader("Cookie");
                requestTemplate.header("Cookie", cookie);
            }
        };
    }
}

Feign远程调用丢失请求头问题

原文:https://www.cnblogs.com/liuA/p/14348696.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!