Ungültiges cookie-header : Unable to parse abläuft Attribut an, wenn der läuft-Attribut leer ist
In einem android-Anwendung, bei der Verwendung von DefaultHttpClient
um eine URL-Inhalt (HttpGet ausführen) erhalte ich die folgende Warnung protokolliert:
W/ResponseProcessCookies(20386): Invalid cookie header: "Set-Cookie: NSC_vbue_iuuq=ffff660; expires=; domain=private.false.name; path=/; isSecure=false". Unable to parse expires attribute:
Verstehe ich die Warnung, weil die expires
Feld enthält keine gültige Datums-format. Ich verstehe es vielleicht, weil es ein "session-cookie" (ohne Experte). Thread über ähnliche situation in Curl Kontext
Suche im web fand ich vor allem die
.setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.BEST_MATCH (or other) )
option, um keine Warnung durch das Parsen korrekt Daten, die ein Komma enthalten.
Aber ich möchte vermeiden, dass log. (nicht durch deaktivieren der logs)
Ich glaube, dass intern alles in Ordnung ist, da "DENKE ich", cookie.setExpiryDate()
wird einfach nicht aufgerufen.
Glaubst du, ich brauche eine bestimmte Konfiguration von HTTP-client (ich habe keine konkreten Konfigurationen), um zu vermeiden, dass die Warnung oder zur Unterstützung der leeren abläuft?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie keine bewusstseinsverändernden die
CookieSpec
können Sie liefern Ihre eigene, mehr Nachsicht, Unterklasse.Erstellen Sie zunächst eine milde
CookieSpec
wird akzeptieren, dassnull
und leere Werte für dieexpires
- Attribut, wie hier:Nun müssen Sie sich & wählen Sie diese neue
CookieSpec
im HTTP-client.Etwas "so" könnte für Sie arbeiten.
CookieSpec
Implementierungen von Apache sind ein bisschen bisschen anal zu Parsen manchmal.