Приложение Flutter не работает в веб-браузере iOS ⇐ C#

Место общения программистов C#
Anonymous
Приложение Flutter не работает в веб-браузере iOS

Сообщение Anonymous »

Я разработал приложение Flutter, которое извлекает данные из API C#, к которому у меня есть доступ. Это приложение Flutter доступно на Android, но не на iOS, поэтому в качестве обходного пути оно было загружено как приложение JS, доступное в любом веб-браузере.
Пользователи приложения проходят аутентификацию. через файлы cookie. Им приходится использовать запрос на вход (метод POST), чтобы получить эти файлы cookie и получить доступ к API без возникновения ошибки 401. Однако запрос на вход не возвращает код 401 — он возвращает код 403, если аутентификация не удалась.
Приложение Flutter работает должным образом в веб-браузере телефона Android, пока сохраняются файлы cookie. авторизован.
Однако в веб-браузере iPhone каждый раз, когда какой-либо пользователь пытается войти в систему, у меня появляется эта ошибка:

Код: Выделить всё

minified:d2: DioError [DioErrorType.response]: XMLHttpRequest error.
Код состояния не указан. Согласно журналам API, пользователь прошел аутентификацию, но приложение Flutter, похоже, не учитывает это. Действительно, каждый раз, когда пользователь входит в систему, его имя пользователя сохраняется в глобальном состоянии приложения, но в этом случае, согласно журналам приложения, имя пользователя не сохраняется.
Кто-нибудь знает, где можно это откуда?
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... eb-browser

Вернуться в «C#»