相关疑难解决方法(0)

如何更改请求的标头?

是否可以更改事件Request接收的对象的标题fetch

两次尝试:

  1. 修改现有标头:

    self.addEventListener('fetch', function (event) {
      event.request.headers.set("foo", "bar");
      event.respondWith(fetch(event.request));
    });
    
    Run Code Online (Sandbox Code Playgroud)

    失败了Failed to execute 'set' on 'Headers': Headers are immutable.

  2. 创建新Request对象:

    self.addEventListener('fetch', function (event) {
      var req = new Request(event.request, {
        headers: { "foo": "bar" }
      });
      event.respondWith(fetch(req));
    });
    
    Run Code Online (Sandbox Code Playgroud)

    失败了 Failed to construct 'Request': Cannot construct a Request with a Request whose mode is 'navigate' and a non-empty RequestInit.

(另请参阅如何更改响应的标头?)

javascript service-worker

12
推荐指数
3
解决办法
6812
查看次数

标签 统计

javascript ×1

service-worker ×1