Ja próbuje użyć spray-client i spray-httpx i mam problemy zastanawianie się, jak konwertować nagłówków „set-cookies” z HttpResponse
do „cookies” nagłówku, że chciałbym, aby ustawić na zasadzie HttpRequest
Jak przekonwertować z nagłówka "set-cookie" odpowiedzi na żądanie nagłówka "cookie" w sprayu?
val responseSetCookieHeaders = response.headers filter { _.name == "Set-Cookie" }
...
val requestCookieHeader:HttpHeader = ???
...
addHeader(requestCookieHeader) ~> sendReceive ~> { response => ??? }
widzę spray.http.HttpHeaders.Cookie
, ale nie widzę sposób przekonwertować z instancji HttpHeader
do HttpCookie
...
z tego co widzę dopasowanie powinno być wykonane na 'Set-Cookie': val responseSetCookieHeader: HttpHeader = ???; responseSetCookieHeader dopasować {case HttpHeader .Set-Cookie' (c) => println (c.content)}. dziękuję za postawienie mnie na właściwej drodze! – Andrey
zasadniczo zakończyłem wykonywanie: responseSetCookieHeaders map {case HttpHeaders .Set-Cookie' (c) => s "$ {c.name} = $ {c.content}"} mkString ";" jeśli zaktualizujesz odpowiedź z dopasowaniem na "Set-Cookie" zamiast "Cookie" Przyjmuję to – Andrey
@Andrey Zaktualizowałem swoją odpowiedź, czy ten sposób ci odpowiada? – 4lex1v