Наше приложение работает в производстве уже около 6 месяцев. Внезапно мы сталкиваемся со странными ошибками в нашем мобильном приложении. Из журналов мы узнали, что произошло внезапное изменение поведения ответа, выдаваемого MFP.
Наш адаптер MFP взаимодействует с приложением с одной стороны и подключается к веб-службам REST с задней стороны.
Раньше поведение было похоже на приведенное ниже. isSuccessful возвращает «true», даже если код состояния HTTP, возвращенный веб-службой REST, был любым другим кодом HTTP, кроме 200.
{
"statusCode":401,
"errors":[
],
"isSuccessful":true,
}
Теперь, если код состояния не равен 200, isSuccessful показывает false. Мы ничего не меняли в коде адаптера МФУ и не вносили никаких изменений в МФУ. Это заставляет наше приложение вести себя иначе, чем раньше.
{
"statusCode":401,
"errors":[
],
"isSuccessful":false,
}
Кто-нибудь знает причину такого внезапного изменения поведения? мы хотим вернуть поведение таким, каким оно было раньше.