Возможно ли изменить заголовки объекта Response
, как указано fetch()
?Как изменить заголовки ответа?
Предположим, я хочу, чтобы преобразовать ответ через resFn
:
self.addEventListener('fetch', function (event) {
event.respondWith(fetch(event.request).then(resFn));
});
Что должно resFn()
выглядеть? Одна попытка:
function resFn(res) {
res = res.clone();
res.headers.set("foo", "bar");
return res;
}
Сбой с TypeError: Failed to execute 'set' on 'Headers': Headers are immutable
.
(отдельный вопрос и ответ объяснить how to alter the headers of a request. Учитывая, что в Request
и Response
объекты удивительно непохожи (разные свойства, и их конструкторы принимают разные аргументы), делает то же самое решение применить?)
Возможный дубликат [Как изменить заголовки запроса?] (Http://stackoverflow.com/questions/35420980/how-to-alter-the-headers-of-a-request) –