From 7259b4e95cce484582158bac0e548a20677cd3a0 Mon Sep 17 00:00:00 2001 From: zhouwentao <1577701412@qq.com> Date: Fri, 8 Sep 2023 22:09:04 +0800 Subject: [PATCH] updates --- .../com/example/zxweb/utils/RestUtil.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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; } /**