Реагирует на проблему Native Axe ios Cook ie, когда не выполняется отладка - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть приложение React Native, которое проходит аутентификацию с помощью Okta SSO. Когда я отправляю запрос, используя Ax ios для получения токена (/ token), я получаю сообщение об ошибке, показанное ниже:

[TypeError: undefined is not an object (evaluating 'document.cookie.match')]

Когда я запускаю точно такой же код с включенным «Debug», ошибка не появляется, и приложение работает без проблем. Я провел некоторое исследование, и кажется, что движок JS отличается при запуске Debug (Chrome Engine) или без отладки (JavascriptCore). Мне не удалось выяснить, в чем заключалась проблема с вышеперечисленным.

Я пробовал следующее без какого-либо решения:

  • Добавлено withCredentials: false в запросе Ax ios
  • Используется @ react-native-community / cookies для очистки всех файлов cookie перед отправкой запроса CookieManager.clearAll(true)
  • Используется fetch () вместо Ax ios
  • Зарегистрировал запрос с включенным режимом отладки + и обнаружил, что запросы выглядят одинаково

Запрос довольно прост, примерно так:

axios(`${OKTA.ENDPOINT}/token`, {
  method: 'POST',
  data: requestData,
  withCredentials: false,
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...