From 605ae9173ea66d9b6c67c24d1cf41b79d9555f70 Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 30 Dec 2020 21:44:45 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/Net/HttpListenerRequest.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/websocket-sharp/Net/HttpListenerRequest.cs b/websocket-sharp/Net/HttpListenerRequest.cs index fa0042fd..b051e185 100644 --- a/websocket-sharp/Net/HttpListenerRequest.cs +++ b/websocket-sharp/Net/HttpListenerRequest.cs @@ -692,17 +692,21 @@ namespace WebSocketSharp.Net { if (_protocolVersion == HttpVersion.Version10) { finishInitialization10 (); + return; } if (_userHostName == null) { _context.ErrorMessage = "Host header required"; + return; } var transferEnc = _headers["Transfer-Encoding"]; + if (transferEnc != null) { var comparison = StringComparison.OrdinalIgnoreCase; + if (!transferEnc.Equals ("chunked", comparison)) { _context.ErrorMessage = String.Empty; _context.ErrorStatusCode = 501; @@ -723,10 +727,13 @@ namespace WebSocketSharp.Net } var expect = _headers["Expect"]; + if (expect != null) { var comparison = StringComparison.OrdinalIgnoreCase; + if (!expect.Equals ("100-continue", comparison)) { _context.ErrorMessage = "Invalid Expect header"; + return; }