From: Kazuhiro Fujieda Date: Sat, 2 Sep 2017 09:27:56 +0000 (+0900) Subject: Status-Lineが空のときに例外を出さない X-Git-Tag: v9.25~14 X-Git-Url: http://git.osdn.net/view?p=kancollesniffer%2FKancolleSniffer.git;a=commitdiff_plain;h=23e525706297a6be74e027bbdb268038163c4fa8 Status-Lineが空のときに例外を出さない --- diff --git a/KancolleSniffer/HttpProxy.cs b/KancolleSniffer/HttpProxy.cs index f775fb5..95d81af 100644 --- a/KancolleSniffer/HttpProxy.cs +++ b/KancolleSniffer/HttpProxy.cs @@ -119,6 +119,8 @@ namespace KancolleSniffer ReceiveRequestBody(); SendRequestBody(); ReceiveResponse(); + if (_session.Response.StatusCode == null) + return; SendResponse(); Close(); AfterSessionComplete?.Invoke(_session); @@ -162,7 +164,10 @@ namespace KancolleSniffer private void ReceiveResponse() { - _session.Response.StatusLine = _serverStream.ReadLine(); + var statusLine = _serverStream.ReadLine(); + if (statusLine == "") + return; + _session.Response.StatusLine = statusLine; _session.Response.Headers = _serverStream.ReadHeaders(); if (HasBody) _session.Response.ReadBody(_serverStream);