我正在为Android使用Ktor客户端和插件:io.ktor:ktor-client-auth:1.6.4。当前的实现类似于这个片段。
现在我想实现一个“注销”函数,当单击按钮后,标记被删除,问题是.多么?
发布于 2021-11-16 17:16:34
您可以获得Auth插件的一个实例,找到一个BearerAuthProvider提供程序并调用clearToken方法来删除令牌。下面是一个示例:
val client = HttpClient(Apache) {
install(Auth) {
bearer {}
}
}
val provider = client.feature(Auth)!!.providers.filterIsInstance<BearerAuthProvider>().first()
provider.clearToken()发布于 2022-06-12 10:02:24
如果您在ktor版本2.0+中寻找相同的功能
val client = HttpClient(Apache) {
install(Auth) {
bearer {}
}
}
client.plugin(Auth).providers.filterIsInstance<BearerAuthProvider>()
.firstOrNull()?.clearToken()https://stackoverflow.com/questions/69991824
复制相似问题