Кодировка ответа Android OkHttp нарушена

Мое приложение для Android имеет очень странное случайное поведение, когда я выполняю запрос GET с использованием OkHttp, иногда оно имеет нормальное тело ответа, но очень часто у меня есть это

��������������Xm��6�+Q>�]y<��+[t� TH=X��Z��k�$��$���[�����<�f��r��q����5�����gE����|�c���y���y�|V�nVX�Q@����

и в этом случае статус http каждый раз 200/ОК

кто-нибудь был в такой ситуации?


person Bergutov Ruslan    schedule 02.09.2016    source источник
comment
Покажите код вашего запроса. У вас есть "Accept-Encoding" в заголовке?   -  person Niels Masdorp    schedule 02.09.2016
comment
да, кодировка gzip, код Request request = new Request.Builder() .url(url) .addHeader("Accept-Encoding", "gzip") .build(); очень простой   -  person Bergutov Ruslan    schedule 02.09.2016
comment
Удалите заголовок "Accept-Encoding". OkHttp будет обрабатывать кодировку для вас.   -  person Niels Masdorp    schedule 02.09.2016
comment
Возможный дубликат Retrofit и OkHttp gzip decode   -  person jdstaerk    schedule 02.09.2016
comment
да, это помогает, спасибо, ребята, Нильс, вы можете опубликовать ответ, и я проверю его правильность   -  person Bergutov Ruslan    schedule 02.09.2016
comment
Я подтвердил, что удаление .header("Accept-Encoding", "gzip, deflate") устранило проблему. Спасибо.   -  person Joel Handwell    schedule 19.01.2018