Это пример моего сетевого запроса
networkAPI.postData(myData).enqueue(new Callback<MyResponse>() {
@Override
public void onResponse(Call<MyResponse> call, Response<MyResponse> response) {
if (response.code() == 201) {
// success
}
}
@Override
public void onFailure(Call<MyResponse> call, Throwable t) {
}
});
Это запрос, который я должен вызывать только один раз, поскольку у меня есть один раз используемый код ваучера. Если я onFailure свое сетевое подключение немедленно или если он немедленно отключится после вызова этого метода, то он перейдет к методу onFailure с IOException в throwable, который обычно ссылается на ошибку соединения. Но точка - это данные, отправленные на сервер, и код ваучера был использован, и Проблема заключается в onFailure метод onFailure был вызван.
Я уверен, что это не ошибка синтаксического анализа, поэтому я также попытался использовать Void. Почему onResponse не вызывается даже после публикации данных. Как преодолеть такую ситуацию?