Я использую в своем приложении библиотеку OkHttp (http://square.github.io/okhttp/) и в одном простом запросе GET получаю следующее исключение:
Caused by: java.io.EOFException: \n not found: size=0 content=...
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:201)
at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:191)
...
unexpected end of stream on Connection{th.it-bedna.cz:80, proxy=DIRECT@ hostAddress=85.118.128.42 cipherSuite=none protocol=http/1.1} (recycle count=0)
Другие запросы Get на тот же адрес работают нормально. И если я наберу этот запрос в Chrome, он тоже будет работать нормально. Знаете ли вы, в чем проблема?
Спасибо за любой совет.
Изменить: код GET
public Call doGetRequest(String url, Callback callback) {
com.squareup.okhttp.Request request = new com.squareup.okhttp.Request.Builder()
.url(url)
.build();
Call call = client.newCall(request);
call.enqueue(callback);
return call;
}
Использование:
void getData()
{
String url = "http://th.it-bedna.cz/api/v2/event/1/user?i=8";
Singleton.getInstance().doGetRequest(url, new Callback() {
@Override
public void onFailure(Request request, IOException e) {
Log.i("CDT", "onFailure: " + e);
}
@Override
public void onResponse(Response response) throws IOException {
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/340 ... found-size