@Configuration public class FeignConfig { @Bean public RequestInterceptor headerInterceptor() { return template -> { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if (null != attributes) { HttpServletRequest request = attributes.getRequest(); Enumeration<String> headerNames = request.getHeaderNames(); if (headerNames != null) { while (headerNames.hasMoreElements()) { String name = headerNames.nextElement(); String values = request.getHeader(name); // 跳过 content-length,防止报错Feign报错feign.RetryableException: too many bytes written executing if (name.equals("content-length")) { continue; } template.header(name, values); } } } }; } }
feign调用携带header信息
转载上一篇:gitbook安装使用
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
跨域请求~
跨域请求~
Access html 请求头