java .lang.RuntimeException: невозможно вызвать конструктор без аргументов для retrofit2.Call - PullRequest
0 голосов
/ 02 марта 2020

Регистрация InstanceCreator в Gson для этого типа может решить эту проблему.

Может ли кто-нибудь мне помочь? Мне нужно захватить заголовки (токен авторизации) из ответа.

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()
                }
            })

Ни один из стеков над потоком предыдущие вопросы мне не помогают: (

1 Ответ

0 голосов
/ 03 марта 2020

Может быть, эта тема поможет вам: https://github.com/square/retrofit/issues/3226

Пожалуйста, предоставьте более подробную информацию о вашем коде.

...