この機能を使うことで呼び出し間でCookieを保持するか特定のCookieを強制することができます。
io.ktor.client.features.cookies
and no additional artifacts are required.
val client = HttpClient() {
install(HttpCookies) {
// Will keep an in-memory map with all the cookies from previous requests.
storage = AcceptAllCookiesStorage()
// Will ignore Set-Cookie and will send the specified cookies.
storage = ConstantCookiesStorage(Cookie("mycookie1", "value"), Cookie("mycookie2", "value"))
}
}
client.cookies("mydomain.com")