diff --git a/websocket-sharp/Net/HttpListenerRequest.cs b/websocket-sharp/Net/HttpListenerRequest.cs index 0682280b..5af40611 100644 --- a/websocket-sharp/Net/HttpListenerRequest.cs +++ b/websocket-sharp/Net/HttpListenerRequest.cs @@ -676,10 +676,8 @@ namespace WebSocketSharp.Net internal void FinishInitialization () { - var host = _headers["Host"]; - var hasHost = host != null && host.Length > 0; - if (_protocolVersion > HttpVersion.Version10 && !hasHost) { - _context.ErrorMessage = "Invalid Host header"; + if (_protocolVersion > HttpVersion.Version10 && !_userHostNameSet) { + _context.ErrorMessage = "No Host header"; return; }