OSDN Git Service
(root)
/
kancollesniffer
/
KancolleSniffer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a81a4bb
)
Status-Lineが空のときに例外を出さない
author
Kazuhiro Fujieda
<fujieda@users.osdn.me>
Sat, 2 Sep 2017 09:27:56 +0000
(18:27 +0900)
committer
Kazuhiro Fujieda
<fujieda@users.osdn.me>
Sat, 2 Sep 2017 09:27:56 +0000
(18:27 +0900)
KancolleSniffer/HttpProxy.cs
patch
|
blob
|
history
diff --git
a/KancolleSniffer/HttpProxy.cs
b/KancolleSniffer/HttpProxy.cs
index
f775fb5
..
95d81af
100644
(file)
--- a/
KancolleSniffer/HttpProxy.cs
+++ b/
KancolleSniffer/HttpProxy.cs
@@
-119,6
+119,8
@@
namespace KancolleSniffer
ReceiveRequestBody();
\r
SendRequestBody();
\r
ReceiveResponse();
\r
ReceiveRequestBody();
\r
SendRequestBody();
\r
ReceiveResponse();
\r
+ if (_session.Response.StatusCode == null)
\r
+ return;
\r
SendResponse();
\r
Close();
\r
AfterSessionComplete?.Invoke(_session);
\r
SendResponse();
\r
Close();
\r
AfterSessionComplete?.Invoke(_session);
\r
@@
-162,7
+164,10
@@
namespace KancolleSniffer
\r
private void ReceiveResponse()
\r
{
\r
\r
private void ReceiveResponse()
\r
{
\r
- _session.Response.StatusLine = _serverStream.ReadLine();
\r
+ var statusLine = _serverStream.ReadLine();
\r
+ if (statusLine == "")
\r
+ return;
\r
+ _session.Response.StatusLine = statusLine;
\r
_session.Response.Headers = _serverStream.ReadHeaders();
\r
if (HasBody)
\r
_session.Response.ReadBody(_serverStream);
\r
_session.Response.Headers = _serverStream.ReadHeaders();
\r
if (HasBody)
\r
_session.Response.ReadBody(_serverStream);
\r