Refine header parse
This commit is contained in:
@@ -387,6 +387,11 @@ namespace Shadowsocks.Controller.Service
|
||||
|
||||
Logging.Debug(line);
|
||||
|
||||
if (!line.StartsWith("Proxy-"))
|
||||
{
|
||||
_headers.Enqueue(line);
|
||||
}
|
||||
|
||||
if (_requestLineCount == 0)
|
||||
{
|
||||
var m = HttpRequestHeaderRegex.Match(line);
|
||||
@@ -413,21 +418,14 @@ namespace Shadowsocks.Controller.Service
|
||||
_targetPort = 80;
|
||||
}
|
||||
}
|
||||
|
||||
_headers.Enqueue(line);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (line.IsNullOrEmpty())
|
||||
{
|
||||
_headers.Enqueue("");
|
||||
return true;
|
||||
}
|
||||
if (!line.StartsWith("Proxy-"))
|
||||
{
|
||||
_headers.Enqueue(line);
|
||||
}
|
||||
|
||||
if (!_isConnect)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user