Skip to content

Commit fd4b829

Browse files
committed
Update Getter.java
更新header Map的获取方法
1 parent a9754c4 commit fd4b829

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/main/java/burp/Getter.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414

1515
public class Getter {
1616
private static IExtensionHelpers helpers;
17-
private final static String Header_Spliter = ": ";
18-
private final static String Header_Spliter_Alteration = ":";
17+
private final static String Header_Spliter = ":";
1918
private final static String Header_firstLine_Spliter = " ";
2019

2120
public Getter(IExtensionHelpers helpers) {
@@ -111,14 +110,15 @@ private static LinkedHashMap<String, String> headerListToHeaderMap(List<String>
111110
String headerValue = header.split(Header_firstLine_Spliter, 2)[1];
112111
result.put(headerName, headerValue);
113112
}else {
113+
//https://www.w3.org/Protocols/rfc2068/rfc2068-->4.2 Message Headers
114+
//https://blog.csdn.net/u012572955/article/details/50144535/
115+
//每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符
114116
try {
115-
String headerName = header.split(Header_Spliter, 2)[0];//这里的limit=2 可以理解成分割成2份,否则referer可能别分成3份
116-
String headerValue = header.split(Header_Spliter, 2)[1];
117+
String headerName = header.split(Header_Spliter, 2)[0].trim();//这里的limit=2 可以理解成分割成2份,否则referer可能别分成3份
118+
String headerValue = header.split(Header_Spliter, 2)[1].trim();
117119
result.put(headerName, headerValue);
118120
}catch (Exception e) {
119-
String headerName = header.split(Header_Spliter_Alteration, 2)[0];
120-
String headerValue = header.split(Header_Spliter_Alteration, 2)[1];
121-
result.put(headerName, headerValue);
121+
System.out.println("Wrong header -- "+header);
122122
}
123123
}
124124
}

0 commit comments

Comments
 (0)