header设置透传
/** * 设置openfien请求时的header */ @Configuration public class FeignRequestInterceptor implements RequestInterceptor { private static final String CONTENT_LENGTH_KEY = "content-length"; @Override public void apply(RequestTemplate template) { HttpServletRequest request = RequestContextHandler.get(); if (request != null) { Enumeration<String> headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headName = headerNames.nextElement(); //跳过 content-length if(!CONTENT_LENGTH_KEY.equals(headName)){ template.header(headName, request.getHeader(headName)); } } } } }
- springcloud header feignspringcloud header feign header信息feign springcloud-feign springcloud流程feign springcloud feign resttemplate springcloud ribbon feign feign springcloud-feign springcloud 20 springcloud-feign springcloud消费者feign feign springcloud-feign springcloud接口 feign springcloud-feign springcloud 19