android - 我如何从 Android 中的 Retrofit 中的 Header 获取 token

标签 android retrofit2

在我的应用程序中,我应该从 json获取 用户信息,并且我应该从请求 header 中获取 token .
我可以获得 json 并显示此数据,但我不知道如何从 header 中获取 token ?
在我的应用程序中,我应该从 header 中获取 token ,然后再次将带有 header 的 token 发送到服务器。
在请求头中,key 是 token 。 (我的意思是, token 名称是关键)。

对于服务器请求,我使用 Retrofit2 并且使用这个库我可以GETPOST 方法,但我不知道 如何从 header 获取和发布 token ( key )。

我怎么可以呢?

最佳答案

@Angel M 来自 quick learner 的链接解释了如何向您的请求添加自定义 header ,但没有说明如何检索它们。要获取 header 值,您可以使用以下代码:

String headerValue = response.headers().get("headerName");
  if(headerValue != null){
      //use your header value
  }

希望这对您有所帮助。

关于android - 我如何从 Android 中的 Retrofit 中的 Header 获取 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874472/

相关文章:

android - 如何在隐身标签中打开chrome

java - 在android中绘制多条路径

java - Retrofit 不包含参数

java - 将来自 json 响应的数组字符串存储在 Realm 中

java - Android 自定义 AutoCompleteTextView 与自定义适配器

android - 想要 ListActivity 的 setEmptyView()

java - Retrofit 需要太多时间才能得到响应

android - 观察者对象上的订阅(new Subscriber<XXX>()...)不起作用 Retrofit-RxJava

android - 分享CoroutineExecutorExtension的定义

android - 无法在改造中使用查询