Fetch API: как я могу получить доступ к фрагменту ответа?

1

Я делаю простой запрос GET, используя API-интерфейс Fetch, и ответ имеет:

Transfer-Encoding: chunked

Сетевой инспектор в инструментах Firefox dev показывает мне кусок (частичный ответ JSON) в полезной нагрузке, но я не могу понять, как получить к нему доступ в JavaScript.

Интересно, что даже если статус ответа равен 200, response.ok является false.

Итак, как я могу получить доступ к полезной нагрузке?

Теги:
http
fetch

1 ответ

0

Возможно, вы сможете использовать поле тела ответа выборки, которое представляет собой объект с потоком, поддерживающий потоковое чтение. Пока вы читаете данные, которые вы получили, вы должны быть в порядке, чтобы обработать его потоковым способом.

Ниже приведен пример использования Reader связанного с потоком тела, для чтения фрагментов.

  • 0
    к сожалению, response.body не undefined , что было сюрпризом для меня. Я должен был упомянуть это.
  • 0
    Это изменится, когда вы получите полный ответ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню