mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2026-08-30 05:22:01 +00:00
36 lines
910 B
Java
36 lines
910 B
Java
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;
|
|
}
|
|
}
|