Запрос на выборку JS никогда не завершается, но возвращается 200 - PullRequest
0 голосов
/ 02 июля 2019

У меня есть некоторый код, который проверяет, получаем ли мы ответ 200 на выборку файла PDF, прежде чем пытаться встроить его в тег объекта.Например:

fetch(this.props.url).then(response => response.status).then(
 data => {
   if (data !== 200) {
 // do some error handling
   }
 }
)

Мы получаем ответ 200 обратно, поэтому обработка ошибок не срабатывает, как ожидалось, но мы обнаруживаем, что фильтрация вкладок в сетях chrome выполняется следующим образом: выполнение этих запросов не завершено.

изображение вкладки сети

Таким образом, после нескольких страниц у нас заканчиваются ожидающие разрешенные соединения, и все застревает в ожидании, пока страница не обновляется.

Я пробовал несколько вещей, таких как добавление заголовков, указывающих applicationaiton / pdf, но я не могу заставить chrome думать, что он завершил загрузку файла.

Есть идеи?Или лучший способ убедиться, что мы не получим сообщение об ошибке http перед внедрением?

...