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

Место общения программистов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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