Skip to content

Commit 8762678

Browse files
committed
Update Getter.java
header的分隔符是“:”,header的值前面不一定有空格!
1 parent 55e088c commit 8762678

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/main/java/burp/Getter.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
public class Getter {
1616
private static IExtensionHelpers helpers;
1717
private final static String Header_Spliter = ": ";
18+
private final static String Header_Spliter_Alteration = ":";
1819
private final static String Header_firstLine_Spliter = " ";
1920

2021
public Getter(IExtensionHelpers helpers) {
@@ -110,9 +111,15 @@ private static LinkedHashMap<String, String> headerListToHeaderMap(List<String>
110111
String headerValue = header.split(Header_firstLine_Spliter, 2)[1];
111112
result.put(headerName, headerValue);
112113
}else {
113-
String headerName = header.split(Header_Spliter, 2)[0];//这里的limit=2 可以理解成分割成2份,否则referer可能别分成3份
114-
String headerValue = header.split(Header_Spliter, 2)[1];
115-
result.put(headerName, headerValue);
114+
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+
result.put(headerName, headerValue);
118+
}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);
122+
}
116123
}
117124
}
118125
return result;

0 commit comments

Comments
 (0)