Gibt es einen HttpClient, der selbst Caching-Anfragen behandelt?

8

Ich habe eine App, die wiederholt nach Inhalten im Web fragen muss. Die serverseitige Implementierung folgt nun den Standards für das HTTP-Caching mit den Headern. Ich habe mich gefragt, ob es eine erweiterte Version von HttpClient oder ein anderes Tool gibt, das Antworten speichert und mit den Headern für das automatische Caching interagiert. Wenn es keinen gibt, der in Ordnung ist, würde ich gerne die Implementierung überspringen, wenn es bereits ein Tool gibt.

Danke

    
Bobbake4 15.12.2011, 19:24
quelle

2 Antworten

9

Apache HttpClient führt CachingHttpClient seit 4.1, aber Android enthält standardmäßig nur 4.0.x und wird HttpClient zukünftig nicht mehr verwalten. Aus meiner Sicht sehe ich keine Einschränkungen, die uns davon abhalten, es manuell mit Android SDK zu importieren und zu verwenden.

Der empfohlene Weg ist die Verwendung von HttpURLConnection, wie in ihrem offiziellen Blog hier

BEARBEITEN:

Ein schönes Tutorial hier Laden Sie die Seite hier herunter Ein Hinweis von seiner offiziellen Website hier :

  

Lebensende
  Das Commons HttpClient-Projekt ist nun am Ende des Lebens und wird nicht mehr weiterentwickelt. Es wurde durch das Apache HttpComponents-Projekt in seinen Modulen HttpClient und HttpCore ersetzt, die eine bessere Leistung und mehr Flexibilität bieten.

Viel Glück, ich hatte vor einigen Monaten einen schnellen Versuch, aber ich habe es nicht ganz erfolgreich bekommen (es scheint nur mit dem Standard-Webserver zu funktionieren, der auf Port 80 läuft, nicht mit meinem eigenen).

    
yorkw 15.12.2011, 19:35
quelle
1

Wenn ich mich recht erinnere, haben die Google Data Libraries eins. Nicht sicher, ob es mit den Headern interagiert.

    
tacone 15.12.2011 19:33
quelle