Обработка ответа HTTP 304 в Android

Я использую HttpURLConnection для связи с сервером и использую HttpResponseCache для кэширования, когда сервер отвечает 304 (HTTP_NOT_MODIFIED), я получил пустое тело, но в соответствии с документацией HttpURLConnection и HttpResponseCache, в случае 304 HttpUrlConnection получит ответ для того же URL кеш. Пока кешируется запрос на URL, и я это подтвердил. Когда URL вызывается в первый раз, я получаю правильный ответ (данные), а после кэширования, когда я вызываю URL, почему я получаю пустое тело (без данных).

1 ответ

Я исправил проблему, загрузив библиотеку залпов из официального репозитория кода Google. Это ссылка https://android.googlesource.com/platform/frameworks/volley/+/master.

На самом деле исходный код залпа, доступный на github, настроен и вызывает много проблем (ссылка на github: https://github.com/mcxiaoke/android-volley), никогда не загружайте по этой ссылке.

Другие вопросы по тегам