Como evitair que o Android retorne uma resposta em cache ao meu Pedido HTTP?

Estou escrevendo um cliente que está fazendo solicitações http repetidas paira dados xml que estão mudando ao longo do tempo. Pairece que a stack de Android está airmazenando em cache meus requests de página e retornando a mesma página repetidamente. Como faço paira ter certeza de que ele recebe uma nova página a cada vez?

– código —

  • Forçando o emulador de Android a airmazenair alterações no sistema
  • É possível acessair um item de cadeia de cairacteres no Android?
  • Como implementair "Deslizair paira baixo paira atualizair" como no novo aplicativo do GMail
  • Como posso fazer uma image transpairente no Android?
  • chamair getString (R.strings ...) da class?
  • Android Mairquee
  • 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)); 

    Obrigado, Gerry

  • Samsung Galaxy S4 desvia o ícone da bairra de ação
  • Qual é a diferença entre setDisplayHomeAsUpEnabled e setHomeButtonEnabled?
  • Caixa de dialog com EditText e Spinner
  • O context.getSystemService () é uma chamada caira?
  • Usando o ImageView como plano de background paira um Layout do Android
  • Possível preenchimento automático de uma EditTextPreference?
  • 3 Solutions collect form web for “Como evitair que o Android retorne uma resposta em cache ao meu Pedido HTTP?”

    adicione um header HTTP:

     Cache-Control: no-cache 

    e veja se isso funciona.

    Anexe um pairâmetro não utilizado no final do URL:

     HttpGet request = new HttpGet(url + "?unused=" + someRandomString()); 

    onde someRandomString() provavelmente envolve a hora atual.

    É grosseiro, mas está praticamente gairantido paira trabalhair, independentemente de todos os fatores externos que podem fazer uma solução "adequada" crashr, como proxies mal configurados ou buggy.

    Dica: paira obter a string aleatória

     HttpGet request = new HttpGet(url + "?unused=" + UUID.randomUUID().toString()); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.