Я пытаюсь использовать spray-client и spray-httpx и у меня возникают проблемы, выяснить, как преобразовать заголовки «Set-Cookie» от HttpResponse
к «печенье» заголовок, который я хотел бы установить на HttpRequest
Как конфертировать из заголовка ответа 'set-cookie' для запроса заголовка 'cookie' в спрее?
val responseSetCookieHeaders = response.headers filter { _.name == "Set-Cookie" }
...
val requestCookieHeader:HttpHeader = ???
...
addHeader(requestCookieHeader) ~> sendReceive ~> { response => ??? }
Я вижу spray.http.HttpHeaders.Cookie
, но я вижу, нет способа конвертировать из экземпляра HttpHeader
в HttpCookie
...
от того, что я могу видеть соответствия должно быть сделано на 'Set-Cookie': валь responseSetCookieHeader: HTTPHeader = ???; responseSetCookieHeader match {case HttpHeader.'Set-Cookie' (c) => println (c.content)}. спасибо, что поставили меня на правильный путь! – Andrey
в основном, я закончил делать: responseSetCookieHeaders map {case HttpHeaders.'Set-Cookie' (c) => s "$ {c.name} = $ {c.content}"} mkString ";", если вы обновите свой ответьте на совпадение в «Set-Cookie» вместо «Cookie». Я соглашусь с ним. – Andrey
@ Andrey Я обновил свой ответ, будет ли это вам подходит? – 4lex1v