Неожиданный конец потока на okhttp3

Я перешел по этой ссылке, чтобы обновить токен доступа. При добавлении Authenticator в okHttp возникает ошибка Неожиданный конец потока на okhttp3 из модифицированного обратного вызова метода onFailure

public class TokenAuthenticator implements Authenticator {
    AccessTokenRefreshModel accessTokenRefreshModel = null;

    @Override
    public Request authenticate(Route route, Response response) throws IOException {
        Call<UserLogin> call = iService.refreshAccessToken(BuildConfig.CLIENT_ID, refreshToken);
        UserLogin userLogin = call.execute().body();
        // Add new header to rejected request and retry it
        return response.request().newBuilder()
                .header(AUTHORIZATION, userLogin.getAccessToken())
                .build();
    }
}


Call<User> call = iService.createuser(user);
call.enqueue(new Callback<User>() {
  @Override
  public void onResponse(Call<User> call, Response<User> response) {

  }

  @Override
  public void onFailure(Call<User> call, Throwable t) {
    //**Unexpected end of stream on okhttp3** 
  }

person Rajesh Khadka    schedule 02.06.2016    source источник
comment
Вы используете перехватчик логов?   -  person Debanjan    schedule 10.06.2017
comment
@Debanjan да, я использую перехватчик ведения журнала.   -  person Rajesh Khadka    schedule 11.06.2017
comment
Удалите перехватчик регистрации и проверьте один раз.   -  person Debanjan    schedule 11.06.2017


Ответы (1)


вместо

UserLogin userLogin = call.execute().body();

пытаться

retrofit2.Response<UserLogin> tokenResponse = call.execute();
person Jari Kokkonen    schedule 04.10.2016