|
@@ -22,11 +22,13 @@ public class FeignConfig {
|
|
|
public RequestInterceptor requestInterceptor() {
|
|
public RequestInterceptor requestInterceptor() {
|
|
|
return requestTemplate -> {
|
|
return requestTemplate -> {
|
|
|
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
|
|
|
- HttpServletRequest request = attributes.getRequest();
|
|
|
|
|
- String userInfoStrEncode = request.getHeader(Global.USER_INFO_STR_ENCODE);
|
|
|
|
|
- String entInfoStrEncode = request.getHeader(Global.ENT_INFO_STR_ENCODE);
|
|
|
|
|
- requestTemplate.header(Global.USER_INFO_STR_ENCODE, userInfoStrEncode);
|
|
|
|
|
- requestTemplate.header(Global.ENT_INFO_STR_ENCODE, entInfoStrEncode);
|
|
|
|
|
|
|
+ if (attributes != null) {
|
|
|
|
|
+ HttpServletRequest request = attributes.getRequest();
|
|
|
|
|
+ String userInfoStrEncode = request.getHeader(Global.USER_INFO_STR_ENCODE);
|
|
|
|
|
+ String entInfoStrEncode = request.getHeader(Global.ENT_INFO_STR_ENCODE);
|
|
|
|
|
+ requestTemplate.header(Global.USER_INFO_STR_ENCODE, userInfoStrEncode);
|
|
|
|
|
+ requestTemplate.header(Global.ENT_INFO_STR_ENCODE, entInfoStrEncode);
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|