Sagen, ich möchte zwei Anfragen stellen. Der erste sendet Anmeldeinformationen an den Server und der zweite ruft einige Daten ab, die eine Authentifizierung erfordern.Sitzungen mit http-Client
Gibt es etwas Besonderes, um dieses Verhalten mit http-client
zu bekommen? Die Art und Weise, wie es mit wreq
funktionierte, besteht darin, denselben Wert Session
in beiden Anfragen zu teilen. Die Cookies und alles wurde automatisch bearbeitet.
Ich nahm an, das gleiche wäre wahr mit http-client
, wenn ich die gleiche Manager
teile, aber das scheint nicht der Fall zu sein. Ich bekomme eine Antwort darauf, dass ich nicht eingeloggt bin.
Leider kann ich aus verschiedenen Gründen nicht wirklich ein kompilierbares Codebeispiel bereitstellen.
@ MB21 Es ist nur ein Reader um einen Manager gewickelt. Wenn das ein Hinweis darauf ist, dass das Teilen des Managers alles sein sollte, was benötigt wird, dann denke ich, dass mein Problem woanders ist. –
Haben Sie den Abschnitt zu [Cookies] (https://hackage.haskell.org/package/http-client-0.5.1/docs/Network-HTTP-Client.html#g:14) gelesen? –
@RowanBlush Ich tat es aber es sagt nicht, ob ich die Keksdose manuell oder was aktualisieren sollte. –