Piszę klienta, który robi wielokrotne żądania http dla danych XML, które zmienia się w czasie. Wygląda na to, że stos Androida buforuje moje żądania stron i wielokrotnie powraca do tej samej strony. Jak upewnić się, że za każdym razem otrzymuje świeżą stronę?Jak uniemożliwić Androidowi przywrócenie buforowanej odpowiedzi na moje żądanie HTTP?
- kod ---
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));
Dzięki Gerry
Używanie no-cache i no-store nie ma wpływu na wyniki. Dodanie fałszywego parametru, który się zmienia, również nie działa. Używam: Klient HttpClient = new DefaultHttpClient(); HttpGet request = new HttpGet (url); Odpowiedź HttpResponse; spróbuj { request.setHeader ("Cache-Control", "no-cache"); request.setHeader ("Cache-Control", "no-store"); response = client.execute (request); Ktoś jeszcze odniósł z tym sukces? W przeciwnym razie platforma jest dla mnie bezużyteczna. – Gerry
Czy dodano oba nagłówki? A może po jednym na raz? – Kylar
Oba nagłówki w tym samym czasie. – Gerry