如何清除 Android 版 Ktor 客户端中的不记名令牌

Jay*_*ySH 3 android kotlin ktor ktor-client

我正在将 Android 版 Ktor 客户端与插件一起使用:io.ktor:ktor-client-auth:1.6.4当前的实现与此代码片段类似。

现在我想在单击按钮后删除令牌时实现“注销”功能,问题是......如何实现?

小智 15

如果您正在 ktor 2.0+ 版本中寻找相同的功能

val client = HttpClient(Apache) {
    install(Auth) {
        bearer {}
    }
}
    
client.plugin(Auth).providers.filterIsInstance<BearerAuthProvider>()
                .firstOrNull()?.clearToken()
Run Code Online (Sandbox Code Playgroud)