По соображениям безопасности я не возвращал тип содержимого ответа конкретного API, поэтому обычные люди не могут запрашивать API (chrome / другие браузеры будут отображать пустой ответ), но если вы используете curl / Node.js fetch или другой не браузерный метод для запроса API, в котором он показывает ответ.
Если я делаю расширение chrome, я смогу заставить API xmlhttprequest / fetch читать ответ как текстовый если бы это было невозможно в обычной браузерной среде?
fetch('url', {
...
})
.then(res => {
const reader = res.body.getReader();
return reader.read();
})
.then(({ value: chunk }) => {
const utf8Decoder = new TextDecoder('utf-8');
chunk = chunk ? utf8Decoder.decode(chunk) : '';
console.log({ chunk });
})
.catch(e => alert(e.message));
Неважно, я понял.