Как устранить ошибку сети при вызове ax ios api? - PullRequest
0 голосов
/ 14 февраля 2020

Я не уверен, почему у некоторых пользователей возникает ошибка сети, и я получил эту ошибку по электронной почте.

enter image description here

В часовом шкале слишком мало других ошибок для того же вызова API.

Ошибка: запрос прерван

Ошибка: превышено время ожидания 0 мс

Вот код, который выбирает IP-адрес

const getIp = async () => {
        const getIpAddr = await axios.get('https://api.ipify.org?format=json');
        setIp(getIpAddr.data.ip);
};

Эта проблема связана с CORS или любой способ решить эту ошибку? Для некоторых пользователей все работает нормально.

1 Ответ

0 голосов
/ 14 февраля 2020

Это типичная проблема CORS. Сервер не позволяет вашему клиенту собирать информацию напрямую.

попробуйте

const getIpAddr  = await axios.get('https://cors-anywhere.herokuapp.com/https://api.ipify.org?format=json');
...