Дооснащение не возвращает полного ответа тела - PullRequest
0 голосов
/ 10 июля 2019

Я использую Retrofit для получения источника HTML-страницы из URL. Но Retrofit получает небольшую часть источника HTML-страницы

Я пытался изменить ResponseBody на String, но не сработало.

private static final String TAG = "TESTTESTTESTTEST";
    private static String url = "https://www.hepsiburada.com/lassa-235-65r17-108h-xl-competush-l-p-OTLST216410?magaza=LastikArt%C4%B1&utm_source=pc&utm_medium=cimri&utm_campaign=c&utm_content=c&utm_term=5083&wt_pc=cimri.c.5083.pc/";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("https://www.google.com/")
                .client(getOkHttpClient())
                .addConverterFactory(ScalarsConverterFactory.create())
                .build();

        IGetHtml iGetHtml = retrofit.create(IGetHtml.class);
        Call<ResponseBody> stringCall = iGetHtml.getHtml(url);
        stringCall.enqueue(new Callback<ResponseBody>() {
            @Override
            public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
                if (response.isSuccessful()) {
                    try {
                        Log.e(TAG, "onResponse: " + response.body().string());
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }

            @Override
            public void onFailure(Call<ResponseBody> call, Throwable t) {
                Log.e(TAG, "onFailure: " + t);
            }
        });


    }

    private OkHttpClient getOkHttpClient() {
        OkHttpClient client = new OkHttpClient();
        try {
            client = new OkHttpClient.Builder()
                    .sslSocketFactory(new TLSSocketFactory())
                    .build();
        } catch (KeyManagementException e) {
            e.printStackTrace();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

        return client;
    }

Я ожидаю полный источник страницы, но он возвращает небольшую часть источника страницы (он возвращает около 4271 символа).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...