Ich versuche spray-client und spray-httpx zu verwenden, und ich habe Probleme, herauszufinden, wie ‚Set-Cookie‘ Header von HttpResponse
zu einem ‚Cookie‘ Header zu konvertieren, die ich auf eine HttpRequest
Wie konvertiert man aus der 'set-cookie' Header-Antwort, um 'cookie' Header im Spray zu beantragen?
val responseSetCookieHeaders = response.headers filter { _.name == "Set-Cookie" }
...
val requestCookieHeader:HttpHeader = ???
...
addHeader(requestCookieHeader) ~> sendReceive ~> { response => ??? }
einstellen möchte
ich sehe spray.http.HttpHeaders.Cookie
, aber ich sehe keine Möglichkeit, von einer Instanz von HttpHeader
-HttpCookie
...
unapply
Methode
von dem, was ich die passenden sehen kann, sollte auf 'Set-Cookie' erfolgen: val responseSetCookieHeader: Httpheader = ???; responseSetCookieHeader Übereinstimmung {case HttpHeader.Set-Cookie' (c) => println (c.content)}. Danke, dass du mich auf den richtigen Weg gebracht hast! – Andrey
im Grunde, ich landete tun: responseSetCookieHeaders map {case HttpHeaders.Set-Cookie' (c) => s "$ {c.name} = $ {c.content}"} mkString ";" wenn Sie Ihre aktualisieren Antwort mit passendem "Set-Cookie" anstelle von "Cookie" Ich akzeptiere es – Andrey
@Andrey Ich habe meine Antwort aktualisiert, würde dieser Weg zu Ihnen passen? – 4lex1v