Cookie

Estimated reading time: 1 minute

この機能を使うことで呼び出し間でCookieを保持するか特定のCookieを強制することができます。

This feature is defined in the method 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")