7
पर स्ट्रीम का अप्रत्याशित अंत मैंने टोकन को रीफ्रेश करने के लिए इस link का पालन किया था। विधिokhttp3
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**
}
आप उपयोग कर रहे हैं लॉगिंग इंटरसेप्टर? – Debanjan
@ डेबन हां मैं लॉगिंग इंटरसेप्टर का उपयोग कर रहा हूं। –
लॉगिंग इंटरसेप्टर को हटाएं और एक बार जांचें। – Debanjan