diff --git a/CHANGELOG b/CHANGELOG index 9ad10f6..0979495 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,7 @@ proxy更新日志 v5.1 1.优化了kcp默认mtu配置,调整为450. 2.优化了HTTP(S)\SOCKS5代理智能判断,更加精确。 +3.fix #97 , 修复了RemoveProxyHeaders方法忽略了第一行的bug。 v5.0 1.修复了SPS多端口无效的bug. diff --git a/utils/functions.go b/utils/functions.go index 0b6e894..29b4851 100755 --- a/utils/functions.go +++ b/utils/functions.go @@ -640,12 +640,18 @@ func RemoveProxyHeaders(head []byte) []byte { var keys = map[string]bool{} lines := bytes.Split(head, []byte("\r\n")) IsBody := false + i := -1 for _, line := range lines { + i++ if len(line) == 0 || IsBody { newLines = append(newLines, line) IsBody = true } else { hline := bytes.SplitN(line, []byte(":"), 2) + if i == 0 && IsHTTP(head) { + newLines = append(newLines, line) + continue + } if len(hline) != 2 { continue }