mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2026-05-28 09:17:27 +00:00
115pan分享识别优化
This commit is contained in:
35
parser/src/main/java/cn/qaiu/util/HeaderUtils.java
Normal file
35
parser/src/main/java/cn/qaiu/util/HeaderUtils.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package cn.qaiu.util;
|
||||
|
||||
import io.vertx.core.MultiMap;
|
||||
|
||||
public class HeaderUtils {
|
||||
|
||||
/**
|
||||
* 将请求头字符串转换为Vert.x的MultiMap对象
|
||||
*
|
||||
* @param headerString 请求头字符串
|
||||
* @return MultiMap对象
|
||||
*/
|
||||
public static MultiMap parseHeaders(String headerString) {
|
||||
MultiMap headers = MultiMap.caseInsensitiveMultiMap();
|
||||
|
||||
if (headerString == null || headerString.isEmpty()) {
|
||||
return headers;
|
||||
}
|
||||
|
||||
// 按行分割字符串
|
||||
String[] lines = headerString.split("\n");
|
||||
|
||||
for (String line : lines) {
|
||||
// 按冒号分割键值对
|
||||
String[] parts = line.split(":", 2);
|
||||
if (parts.length == 2) {
|
||||
String key = parts[0].trim();
|
||||
String value = parts[1].trim();
|
||||
headers.add(key, value);
|
||||
}
|
||||
}
|
||||
|
||||
return headers;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user