aboutsummaryrefslogtreecommitdiffstats
path: root/AndroidAsync
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2014-08-03 15:35:58 -0700
committerKoushik Dutta <koushd@gmail.com>2014-08-03 15:36:06 -0700
commit86079517f2a9b1c5e509e504c2a8ff96bf3fbc76 (patch)
treec52f5cef54452aae94e7f32140cef42c8217ed0f /AndroidAsync
parent84efd010019bd673caae20d96b98fe3bdfb15e2b (diff)
downloadAndroidAsync-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.java5
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 {