2013-11-25 14 views
7

Il pacchetto requests di Python memorizza i dati nella cache per impostazione predefinita?Come si cancella la cache con le richieste Python?

Per esempio,

import requests 
resp = requests.get('https://some website') 

Intende la risposta essere memorizzati nella cache? Se sì, come posso cancellarlo?

risposta

9

Le richieste Python non hanno funzionalità di memorizzazione nella cache.

Tuttavia, se ne avete bisogno potete guardare requests-cache, anche se non l'ho mai usato.

2

Le richieste non memorizzano nella cache di default. Puoi facilmente collegarlo usando qualcosa come CacheControl.

3

Aggiungi un 'Cache-Control: no-cache' intestazione:

self.request = requests.get('http://google.com', 
          headers={'Cache-Control': 'no-cache'}) 
Problemi correlati