реагировать на родной android: TypeError: сбой сетевого запроса - PullRequest
2 голосов
/ 06 мая 2020

Я использую команду fetch, работающую на эмуляторе Android. Когда я использовал его с портом "127.0.0.1", я получал эту ошибку все время, независимо от того, какой тип запроса я делал.

Затем я изменил его на http://10.0.2.2 и Запросы GET обычно работают, но я пытаюсь сделать запрос POST и получаю эту ошибку:

TypeError: Network request failed

Мой код:

const url = 'http://10.0.2.2:143'


            const payload = {
                method,
                headers: {
                    Accept: 'application/json',
                    'Content-Type': 'application/json',
                    ['x-access-token']: `Bearer ${token}`,
                },
                body,
            }

            const response = await fetch(url, payload)

На iOS все работает нормально, поэтому я не думаю, что это проблема с этим кодом. На чем можно попробовать заставить его работать Android

Запрос даже не доходит до сервера

1 Ответ

0 голосов
/ 06 мая 2020

если вы используете android 9 или выше, вы должны делать запросы с https, http имеет проблемы с безопасностью

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...