Странное поведение IBM MobileFirst (MFP 8) в поле ответа isSuccessful - PullRequest
0 голосов
/ 27 апреля 2018

Наше приложение работает уже 6 месяцев. Внезапно мы сталкиваемся со странными ошибками в нашем мобильном приложении. Из журналов мы узнали, что в поведении ответа, сгенерированного МФУ, произошло внезапное изменение.

Наш адаптер MFP взаимодействует с приложением с одной стороны и подключается к веб-службам REST на задней стороне.

Раньше поведение было таким, как показано ниже. isSuccessful возвращает значение true, даже если код состояния HTTP, возвращаемый веб-службой REST, был любым другим кодом http, кроме 200.

{  
   "statusCode":401,   
   "errors":[  

   ],
   "isSuccessful":true,
}

Теперь, если код состояния не равен 200, isSuccessful показывает false. Мы ничего не меняли в коде адаптера MFP и не вносили никаких изменений и в MFP. Это заставляет наше приложение вести себя не так, как раньше.

{  
   "statusCode":401,   
   "errors":[  

   ],
   "isSuccessful":false,
}

Кто-нибудь знает причину этого внезапного изменения в поведении? мы хотим вернуть поведение таким, каким оно было раньше.

1 Ответ

0 голосов
/ 27 апреля 2018

Мобильное приложение будет получать код состояния 401 HTTP каждый раз, когда пользователь вызывает конечную точку адаптера с недопустимым токеном доступа.

Проверьте, защитили ли вы свою OAuth Scope конечной точки адаптера любой проверкой безопасности в Mobilefirst Operations Console.

Если нет, MFP SDK обработает эту ошибку и получит новый токен доступа для OAuth Scope по умолчанию и вернет ответ адаптера.

...