Надо всё на клиенте, без посредников. Пока вывернул так:
const fetchEx = (URL, Settings = {}) => {
return new Promise((resolve, reject) => {
const R = new XMLHttpRequest();
R.open(Settings.method ? Settings.method : 'GET', URL);
/*/ R.setRequestHeader('referer', Settings.referrer); /*/
for (let key in Settings.headers) {
R.setRequestHeader(key, Settings.headers[key]);
};
R.onload = () => resolve(R.response);
R.onerror = () => reject(R.statusText);
R.send(Settings.body);
});
};
И работает. Теперь даже await *.text() делать не надо.