Я пишу клиент, который делает повторяющиеся HTTP-запросы для xml-данных, которые меняются со временем. Похоже, что Android-стек кэширует мои запросы на страницы и повторно возвращает одну и ту же страницу. Как я могу убедиться, что он получает новую страницу каждый раз?Как запретить Android возвращать кешированный ответ на мой HTTP-запрос?
- код ---
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response;
response = client.execute(request);
InputStream in;
in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
Спасибо, Gerry
Использование no-cache и no-store не влияет на результаты. Добавление изменчивого параметра, похоже, тоже не работает. Я использую: HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet (url); HttpResponse response; try { request.setHeader («Cache-Control», «no-cache»); request.setHeader («Cache-Control», «no-store»); response = client.execute (запрос); У кого-нибудь еще был успех? В противном случае платформа бесполезна для меня. – Gerry
Вы добавили оба заголовка? Или только по одному? – Kylar
Оба заголовка одновременно. – Gerry