From 595d2b4ec819d64c4eb7a4e9195dd46c04ccb857 Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 21 Apr 2025 15:26:00 +0800 Subject: [PATCH] Fix bug --- catvod/src/main/java/com/github/catvod/utils/Util.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/catvod/src/main/java/com/github/catvod/utils/Util.java b/catvod/src/main/java/com/github/catvod/utils/Util.java index 1e5013479..f8f7b3e93 100644 --- a/catvod/src/main/java/com/github/catvod/utils/Util.java +++ b/catvod/src/main/java/com/github/catvod/utils/Util.java @@ -21,6 +21,8 @@ import java.util.HashMap; import java.util.Locale; import java.util.Map; import java.util.UUID; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import okhttp3.OkHttp; import okhttp3.Request; @@ -181,10 +183,8 @@ public class Util { private static Map parse(String header) { Map params = new HashMap<>(); - for (String part : header.split(",\\s*")) { - String[] kv = part.split("=", 2); - if (kv.length == 2) params.put(kv[0].trim(), kv[1].trim().replace("\"", "")); - } + Matcher matcher = Pattern.compile("(\\w+)=\"([^\"]*)\"").matcher(header); + while (matcher.find()) params.put(matcher.group(1), matcher.group(2)); return params; } }