Open uyplayer opened 1 year ago
CONNECT server.example.com:80 HTTP/1.1 Host: server.example.com:80 Proxy-Authorization: basic aGVsbG86d29ybGQ=
比如以上格式 : 第一行 目标服务器地址 第二行 代理服务器地址
func parseRequestLine(line string) (method, requestURI, proto string, ok bool) { s1 := strings.Index(line, " ") s2 := strings.Index(line[s1+1:], " ") if s1 < 0 || s2 < 0 { return } s2 += s1 + 1 return line[:s1], line[s1+1 : s2], line[s2+1:], true }
CONNECT server.example.com:80 HTTP/1.1 这行应该split来截取才对?
第一行和第二行都是目标服务器地址。 是可以直接用 strings split 实现解析。
CONNECT server.example.com:80 HTTP/1.1 Host: server.example.com:80 Proxy-Authorization: basic aGVsbG86d29ybGQ=
比如以上格式 : 第一行 目标服务器地址 第二行 代理服务器地址
CONNECT server.example.com:80 HTTP/1.1 这行应该split来截取才对?