}
event.respondWith(new Promise(function(resolve) {
var headers = [];
- event.request.headers.forEach(function(value, key) {
- headers.push([key, value]);
- });
+ for (var header of event.request.headers) {
+ headers.push(header);
+ }
event.request.text()
.then(function(result) {
resolve(new Response(JSON.stringify({
method: event.request.method,
+ mode: event.request.mode,
+ credentials: event.request.credentials,
headers: headers,
body: result
})));
- })
+ });
}));
});