OkHttp削减了长期反应

时间:2016-07-05 08:08:42

标签: android http get okhttp okhttp3

我需要使用客户端OkHttpClient(OkHttp3)获取html页面的源代码。
为此目的,以下代码:

    @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个字符。我如何得到完整的答复?
附:使用HttpLoggingInterceptor获取日志显示完整响应。

1 个答案:

答案 0 :(得分:3)

Log语句不会打印整个字符串。

确定字符串长度并打印以查看。