如何在 Android 的 Ktor-client 中清除不记名令牌
How to clear bearer tokens in Ktor-client for Android
我正在使用 Android 的 Ktor 客户端和插件:io.ktor:ktor-client-auth:1.6.4
。当前的实现类似于 snippet.
现在我想实现一个 'log out' 功能,当点击一个按钮后标记被删除,问题是......如何?
您可以获得Auth
插件的一个实例,找到一个BearerAuthProvider
提供者并调用clearToken
方法来删除标记。这是一个例子:
val client = HttpClient(Apache) {
install(Auth) {
bearer {}
}
}
val provider = client.feature(Auth)!!.providers.filterIsInstance<BearerAuthProvider>().first()
provider.clearToken()
我正在使用 Android 的 Ktor 客户端和插件:io.ktor:ktor-client-auth:1.6.4
。当前的实现类似于 snippet.
现在我想实现一个 'log out' 功能,当点击一个按钮后标记被删除,问题是......如何?
您可以获得Auth
插件的一个实例,找到一个BearerAuthProvider
提供者并调用clearToken
方法来删除标记。这是一个例子:
val client = HttpClient(Apache) {
install(Auth) {
bearer {}
}
}
val provider = client.feature(Auth)!!.providers.filterIsInstance<BearerAuthProvider>().first()
provider.clearToken()