0

向 Gson 注册此类型的 InstanceCreator 可能会解决此问题。

有人可以帮助我吗?我需要从响应中捕获标头(授权令牌)。

val call: Call<GuestAuth> = api.getGuestAuthToken(AuthModel("guest"))

 call.enqueue(object : Callback<GuestAuth> {
                override fun onFailure(call: Call<GuestAuth>, t: Throwable) {
                    Log.e("retrofit", t.localizedMessage)
                }

                override fun onResponse(call: Call<GuestAuth>,response: Response<GuestAuth>) {
                    Log.e("retrofit", "OK")
                    data = response.body()
                    authorizationToken = response.headers().get("Authorization").toString()
                }
            })

堆栈溢出以前的问题都没有帮助我:(

4

1 回答 1

0

也许这个线程可以帮助你:https ://github.com/square/retrofit/issues/3226

请提供有关您的代码的更多详细信息。

于 2020-03-03T20:17:04.287 回答