Получение «TypeError: не удалось получить», когда запрос фактически не завершился

Я использую API получения в своем приложении React. Приложение было развернуто на сервере и работало отлично. Я проверял это несколько раз. Но вдруг приложение перестало работать, и я понятия не имею, почему. Проблема в том, что когда я отправляю запрос get, я получаю действительный ответ от сервера, но API выборки перехватывает исключение и показывает TypeError: failed to fetch. Я даже не внес никаких изменений в код, и это проблема всех компонентов React.

Я получаю правильный ответ.

enter image description here

Но также получаю эту ошибку в то же время.

enter image description here

fetch(url)
.then(res => res.json())
.then(data => {
  // do something with data
})
.catch(rejected => {
    console.log(rejected);
});

Когда я удаляю credentials: "include", он работает на локальном хосте, но не на сервере.

Я перепробовал все решения, представленные в StackOverflow и GitHub, но у меня просто не получилось.

25
задан Mark Fisher 21 August 2019 в 13:44
поделиться