2
Мне нужно получить исходный код html-страниц с клиентом OkHttpClient
(OkHttp3).
Для этого следующий код:OkHttp cut long response
@Override
public String loadInBackground() {
try {
HttpLoggingInterceptor mLogging = new HttpLoggingInterceptor();
mLogging.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient mClient = new OkHttpClient.Builder().addInterceptor(mLogging).build();
Request mRequest = new Request.Builder()
.url("some url")
.build();
Response mResponse = mClient.newCall(mRequest).execute();
Log.i(TAG, "loadInBackground: " + mResponse.body().string());
return mResponse.body().string();
} catch (IOException e) {
return new String();
}
}
Он работает, но возвращает только чуть более 250 символов, код более 9500 символов. Как получить полный ответ?
P.S. Журнал получен с использованием HttpLoggingInterceptor
отображает полный ответ.
Что вы имеете в виду? Я определил длину строки 'response.body(). String(). Length()', но как мне отобразить всю строку в журнале? –
'Я определил длину строки response.body(). String(). Length()'. Вы имеете в виду: 'Я определил длину строки с помощью response.body(). String(). Length()'? Так какова была его длина? – greenapps