0

我正在使用适用于 Android 的 Ktor 客户端和插件:io.ktor:ktor-client-auth:1.6.4. 当前的实现类似于此代码段

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

4

1 回答 1

2

您可以获取Auth插件的实例,找到BearerAuthProvider提供者并调用该clearToken方法来删除令牌。这是一个例子:

val client = HttpClient(Apache) {
    install(Auth) {
        bearer {}
    }
}

val provider = client.feature(Auth)!!.providers.filterIsInstance<BearerAuthProvider>().first()
provider.clearToken()
于 2021-11-16T17:16:34.427 回答