Wenn in einer Android-Anwendung DefaultHttpClient
verwendet wird, um einen URL-Inhalt zu erhalten (Ausführen von HttpGet), erhalte ich in den Protokollen folgende Warnung:
Ich verstehe die Warnung, weil das Feld expires
kein gültiges Datumsformat enthält. Ich verstehe es vielleicht, weil es ein "Session-Cookie" ist (ohne Experte zu sein). Thread über ähnliche Situationen im Curl-Kontext
Suche im Internet fand ich hauptsächlich das
%Vor%Option, um Warnungen durch das synchrone Parsen von Daten zu vermeiden, die ein Komma enthalten.
Allerdings möchte ich dieses Protokoll vermeiden. (nicht durch Deaktivieren von Protokollen)
Ich glaube intern ist alles in Ordnung seit "I GUESS", cookie.setExpiryDate()
wird einfach nicht genannt.
Glauben Sie, ich brauche eine bestimmte Konfiguration meines HTTP-Clients (ich habe keine spezifischen Konfigurationen eingestellt), um zu vermeiden, dass die Warnung abläuft oder leer abläuft?
Danke.
Wenn es Ihnen nichts ausmacht, CookieSpec
zu ändern, können Sie Ihre eigene, nachsichtigere Unterklasse angeben.
Erstellen Sie zunächst ein nachsichtiges CookieSpec
, das null
akzeptiert, und leere Werte für das Attribut expires
, wie folgt:
Jetzt müssen Sie & amp; Wählen Sie diese neue CookieSpec
in Ihrem HTTP-Client.
Etwas "wie dieses" könnte für dich arbeiten.
Tags und Links java android apache cookies httpclient