Ungültiger Cookie-Header: Das Attribut "expires" kann nicht analysiert werden, wenn das Attribut "expires" leer ist

8

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:

%Vor%

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.

    
Michael Stilmant 29.02.2012, 14:17
quelle

1 Antwort

4

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:

%Vor%

Jetzt müssen Sie & amp; Wählen Sie diese neue CookieSpec in Ihrem HTTP-Client.

%Vor%

Etwas "wie dieses" könnte für dich arbeiten.

    
Jens 29.02.2012, 14:42
quelle