11
13693261870
2024-08-29 5dce53514609405ad28bad0625c25ad7f2f25cd8
se-common/se-common-core/src/main/java/com/se/common/core/utils/StringUtils.java
@@ -6,7 +6,11 @@
import com.se.common.core.constant.Constants;
import com.se.common.core.text.StrFormatter;
import org.springframework.http.HttpCookie;
import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.util.AntPathMatcher;
import org.springframework.util.CollectionUtils;
import org.springframework.util.MultiValueMap;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
@@ -609,6 +613,23 @@
        return sb.toString();
    }
    public static String getValueFromCookie(ServerHttpRequest request, String key) {
        MultiValueMap<String, HttpCookie> cookies = request.getCookies();
        if (CollectionUtils.isEmpty(cookies)) {
            return null;
        }
        for (Map.Entry<String, List<HttpCookie>> itemList  : cookies.entrySet()) {
            for (HttpCookie cookie :itemList.getValue()) {
                if (cookie.getName().equals(key)){
                    return cookie.getValue();
                }
            }
        }
        return null;
    }
    public static String getValueFromCookie(HttpServletRequest request,String key) {
        Cookie[] cookies = request.getCookies();
        if (cookies == null || cookies.length == 0) {