मैं एक क्लाइंट लिख रहा हूं जो समय के साथ बदल रहे एक्सएमएल डेटा के लिए बार-बार http अनुरोध कर रहा है। ऐसा लगता है कि एंड्रॉइड स्टैक मेरे पेज अनुरोधों को कैश कर रहा है और उसी पृष्ठ को बार-बार लौट रहा है। मैं कैसे सुनिश्चित कर सकता हूं कि यह हर बार एक नया पृष्ठ प्राप्त करता है?एंड्रॉइड को मेरे 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));
धन्यवाद, गेरी
नो-कैश और नो-स्टोर का उपयोग परिणाम को प्रभावित नहीं करता है। एक फर्जी पैरामीटर जोड़ना जो परिवर्तन करता है या तो काम नहीं करता है। मैं उपयोग कर रहा हूं: एचटीपी क्लाइंट क्लाइंट = नया DefaultHttpClient(); एचटीपीजी अनुरोध = नया एचटीपीजीट (यूआरएल); एचटीपी प्रतिक्रिया प्रतिक्रिया; { request.setHeader ("कैश-कंट्रोल", "नो-कैश") आज़माएं; request.setHeader ("कैश-कंट्रोल", "नो-स्टोर"); प्रतिक्रिया = client.execute (अनुरोध); किसी और को इसके साथ कोई सफलता मिली है? अन्यथा मंच मेरे लिए बेकार है। – Gerry
क्या आपने दोनों शीर्षलेख जोड़े थे? या सिर्फ एक समय में? – Kylar
एक ही समय में दोनों शीर्षलेख। – Gerry