diff --git a/src/main/java/com/example/zxweb/utils/RestUtil.java b/src/main/java/com/example/zxweb/utils/RestUtil.java index cb2f286..a23bd3e 100644 --- a/src/main/java/com/example/zxweb/utils/RestUtil.java +++ b/src/main/java/com/example/zxweb/utils/RestUtil.java @@ -9,6 +9,7 @@ import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.web.client.RestTemplate; import java.nio.charset.StandardCharsets; +import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -268,16 +269,18 @@ public class RestUtil { } System.out.println("》》》》》》》》》》》》》》》》》》》》"); List stringList = responseBodyHeaders.get("Set-Cookie"); - StringBuilder sb=new StringBuilder(); - for (String s : stringList) { - if (s.contains("JSESSIONID") &&!s.contains("deleteMe")) { - sb.append(s); + if (stringList!=null) { + StringBuilder sb=new StringBuilder(); + for (String s : stringList) { + if (s.contains("JSESSIONID") &&!s.contains("deleteMe")) { + sb.append(s); + } + } + if (StringUtils.isNotBlank(sb.toString())) { + CacheManager.put("Cookie",sb.toString()); } } - if (StringUtils.isNotBlank(sb.toString())) { - CacheManager.put("Cookie",sb.toString()); - } - return RT.exchange(url, method, request, responseType); + return exchange; } /**