调试feign拦截cookie信息

This commit is contained in:
ajaxfan
2021-04-23 16:16:32 +08:00
parent a6df1c8aae
commit ee91af9a1a

View File

@ -79,15 +79,15 @@ public class FeignConfig implements RequestInterceptor {
// 检查请求头是否包含 Bearer 前缀 // 检查请求头是否包含 Bearer 前缀
if (StringUtils.startsWith(header, TOKEN_PREFIX)) { if (StringUtils.startsWith(header, TOKEN_PREFIX)) {
log.info("FeignConfig request header", header); log.info("FeignConfig request header {from header}", AUTHORIZATION_HEADER, header);
template.header(AUTHORIZATION_HEADER, header); template.header(AUTHORIZATION_HEADER, header);
} else {// 检查cookie } else {// 检查cookie
Optional.ofNullable(attributes.getRequest().getCookies()).ifPresent(cookies -> { Optional.ofNullable(attributes.getRequest().getCookies()).ifPresent(cookies -> {
Stream.of(cookies).filter(item -> StringUtils.equals(item.getName(), COOKIE_TOKEN_CODE)).findFirst() Stream.of(cookies).filter(item -> StringUtils.equals(item.getName(), COOKIE_TOKEN_CODE)).findFirst()
.ifPresent(token -> { .ifPresent(token -> {
String authToken = token.getValue(); String authToken = token.getValue();
log.info("FeignConfig request header: {} {}", log.info("FeignConfig request header (from cookie): {} {}",
String.format("%s%s", TOKEN_PREFIX, authToken)); String.format("%s%s", AUTHORIZATION_HEADER, TOKEN_PREFIX, authToken));
template.header(AUTHORIZATION_HEADER, String.format("%s%s", TOKEN_PREFIX, authToken)); template.header(AUTHORIZATION_HEADER, String.format("%s%s", TOKEN_PREFIX, authToken));
}); });
}); });