如何在 Ktor-client for Android 中清除不记名令牌
Posted
技术标签:
【中文标题】如何在 Ktor-client for Android 中清除不记名令牌【英文标题】:How to clear bearer tokens in Ktor-client for Android 【发布时间】:2021-12-27 16:31:50 【问题描述】:我正在使用 android 的 Ktor 客户端和插件:io.ktor:ktor-client-auth:1.6.4
。当前的实现类似于这个snippet。
现在我想在单击按钮后删除标记时实现“注销”功能,问题是......如何?
【问题讨论】:
【参考方案1】:您可以获取Auth
插件的实例,找到BearerAuthProvider
提供程序并调用clearToken
方法来删除令牌。这是一个例子:
val client = HttpClient(Apache)
install(Auth)
bearer
val provider = client.feature(Auth)!!.providers.filterIsInstance<BearerAuthProvider>().first()
provider.clearToken()
【讨论】:
谢谢你,这正是我需要的!以上是关于如何在 Ktor-client for Android 中清除不记名令牌的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Prod for iOS 中测试/验证 Firebase 动态链接推荐?
Android开发:《Gradle Recipes for Android》阅读笔记1.5
如何解决这个错误。 com.google.android.gms.tasks.task executors$zza 无法转换为 android.app.activity。我是 Java 和 Andro