From 6d78d0d40a3ceb713f6844743633ec74e7f7bb47 Mon Sep 17 00:00:00 2001 From: zhaozhengjie <237651143@qq.com> Date: 星期一, 05 九月 2022 17:57:05 +0800 Subject: [PATCH] bug修改 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/FeignConfig.java | 94 +++++++++++++++++++++++----------------------- 1 files changed, 47 insertions(+), 47 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/FeignConfig.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/FeignConfig.java index 7029497..77597b5 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/FeignConfig.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/FeignConfig.java @@ -1,47 +1,47 @@ -package com.panzhihua.common.utlis; - -import feign.RequestInterceptor; -import feign.RequestTemplate; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; - -import javax.servlet.http.HttpServletRequest; -import java.util.Enumeration; - -/** - * @author zzj - */ -@Configuration -public class FeignConfig { - //配置feign拦截器,解决请求头问题 - @Bean("requestInterceptor") - public RequestInterceptor requestInterceptor() { - return new RequestInterceptor() { - //获取所有浏览器发送的请求属性,请求头赋值到feign - @Override - public void apply(RequestTemplate requestTemplate) { - //请求属性 - ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); - if (attributes != null) { - HttpServletRequest request = attributes.getRequest(); - //获取浏览器发起的请求头 - Enumeration<String> headerNames = request.getHeaderNames(); - if (headerNames != null) { - while (headerNames.hasMoreElements()) { - String name = headerNames.nextElement(); //请求头名称 Authorization - String value = request.getHeader(name);//请求头数据 "Bearer b1dbb4cf-7de6-41e5-99e2-0e8b7e8fe6ee" - // 跳过 content-length,解决too many bites written的问题 - if (name.equalsIgnoreCase("content-length")){ - continue; - } - requestTemplate.header(name, value); - } - } - } - - } - }; - } -} +//package com.panzhihua.common.utlis; +// +//import feign.RequestInterceptor; +//import feign.RequestTemplate; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import org.springframework.web.context.request.RequestContextHolder; +//import org.springframework.web.context.request.ServletRequestAttributes; +// +//import javax.servlet.http.HttpServletRequest; +//import java.util.Enumeration; +// +///** +// * @author zzj +// */ +//@Configuration +//public class FeignConfig { +// //配置feign拦截器,解决请求头问题 +// @Bean("requestInterceptor") +// public RequestInterceptor requestInterceptor() { +// return new RequestInterceptor() { +// //获取所有浏览器发送的请求属性,请求头赋值到feign +// @Override +// public void apply(RequestTemplate requestTemplate) { +// //请求属性 +// ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); +// if (attributes != null) { +// HttpServletRequest request = attributes.getRequest(); +// //获取浏览器发起的请求头 +// Enumeration<String> headerNames = request.getHeaderNames(); +// if (headerNames != null) { +// while (headerNames.hasMoreElements()) { +// String name = headerNames.nextElement(); //请求头名称 Authorization +// String value = request.getHeader(name);//请求头数据 "Bearer b1dbb4cf-7de6-41e5-99e2-0e8b7e8fe6ee" +// // 跳过 content-length,解决too many bites written的问题 +// if (name.equalsIgnoreCase("content-length")){ +// continue; +// } +// requestTemplate.header(name, value); +// } +// } +// } +// +// } +// }; +// } +//} -- Gitblit v1.7.1