Tôi đang cố gắng sử dụng spray-client và spray-httpx và tôi đang gặp khó khăn để tìm hiểu làm thế nào để chuyển đổi tiêu đề 'đặt cookie' từ HttpResponse
đến một tiêu đề 'cookie' mà tôi muốn đặt trên một HttpRequest
Làm cách nào để chuyển đổi từ tiêu đề 'set-cookie' phản hồi để yêu cầu tiêu đề 'cookie' trong phun?
val responseSetCookieHeaders = response.headers filter { _.name == "Set-Cookie" }
...
val requestCookieHeader:HttpHeader = ???
...
addHeader(requestCookieHeader) ~> sendReceive ~> { response => ??? }
tôi thấy spray.http.HttpHeaders.Cookie
, nhưng tôi thấy không có cách nào để chuyển đổi từ một thể hiện của HttpHeader
-HttpCookie
...
từ những gì tôi có thể thấy phù hợp nên được thực hiện trên 'Set-Cookie': val responseSetCookieHeader: HttpHeader = ???; responseSetCookieHeader match {case HttpHeader.'Set-Cookie' (c) => println (c.content)}. cảm ơn vì đã cho tôi đi đúng hướng! – Andrey
về cơ bản, tôi đã kết thúc làm: responseSetCookieHeaders map {case HttpHeaders.'Set-Cookie' (c) => s "$ {c.name} = $ {c.content}"} mkString ";" nếu bạn cập nhật câu trả lời với kết hợp trên "Set-Cookie" thay vì "Cookie" tôi sẽ chấp nhận nó – Andrey
@Andrey tôi đã cập nhật câu trả lời của tôi, theo cách này sẽ phù hợp với bạn? – 4lex1v