diff options
author | Koushik Dutta <koushd@gmail.com> | 2014-08-03 15:35:58 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2014-08-03 15:36:06 -0700 |
commit | 86079517f2a9b1c5e509e504c2a8ff96bf3fbc76 (patch) | |
tree | c52f5cef54452aae94e7f32140cef42c8217ed0f /AndroidAsync | |
parent | 84efd010019bd673caae20d96b98fe3bdfb15e2b (diff) | |
download | AndroidAsync-86079517f2a9b1c5e509e504c2a8ff96bf3fbc76.tar.gz AndroidAsync-86079517f2a9b1c5e509e504c2a8ff96bf3fbc76.tar.bz2 AndroidAsync-86079517f2a9b1c5e509e504c2a8ff96bf3fbc76.zip |
Some HTTP servers are sending only newline instead of CRLF.
Diffstat (limited to 'AndroidAsync')
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpResponseImpl.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpResponseImpl.java b/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpResponseImpl.java index 2b77b56..70f10f7 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpResponseImpl.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpResponseImpl.java @@ -1,5 +1,7 @@ package com.koushikdutta.async.http; +import android.text.TextUtils; + import com.koushikdutta.async.AsyncServer; import com.koushikdutta.async.AsyncSocket; import com.koushikdutta.async.ByteBufferList; @@ -109,10 +111,11 @@ abstract class AsyncHttpResponseImpl extends FilteredDataEmitter implements Asyn @Override public void onStringAvailable(String s) { try { + s = s.trim(); if (mRawHeaders.getStatusLine() == null) { mRawHeaders.setStatusLine(s); } - else if (!"\r".equals(s)) { + else if (!TextUtils.isEmpty(s)) { mRawHeaders.addLine(s); } else { |