Wenn ich mich also in meine serverseitige Anwendung einlogge, bekomme ich einen Cookie, mit dem ich bei zukünftigen Anfragen "Hey, ich bin's nochmal" sagen kann. Ich habe das mit den Standard-HttpClient-Klassen von Android gemacht und es hat super funktioniert. Aber mir wurde gesagt, dass Retrofit viel schneller ist und es Ihnen erspart, JSON-Parsing zu handhaben, indem Sie GSON implementieren, also dachte ich, ich würde es versuchen.
Ich habe meinen Client erstellt und kann Anfragen stellen, aber mein Client erinnert sich nicht an den Sitzungsschlüssel und kann daher nichts tun. Weiß jemand, wie man Retrofit "Annahme und Benutzer-Cookies für zukünftige Anfragen" anerkennt? Ich bin hier verloren! jeder Vorschlag wird tun:)
%Vor%Sie müssen einen dauerhaften Cookie-Client festlegen. Da du Android verwendest und nachrüstst, schlage ich vor, OKHttp zu verwenden, das besser von Retrofit und Android thread safe unterstützt wird. Der Weg dazu ist der folgende
%Vor%Der Punkt der Verwendung von Okhttp anstelle von defaultHttpClient (durch Apache) ist, dass okhttp Threadssafe für Android und besser von Retrofit unterstützt wird.
Denken Sie daran, dass Sie, wenn Sie einen anderen Adapter erstellen, denselben Client festlegen müssen. Wenn Sie beispielsweise Singleton auf der Client-Instanz implementieren, verwenden Sie denselben für alle Ihre Anforderungen und behalten den gleichen Kontext bei.
Ich hoffe, das hilft, am besten