OLD | NEW |
1 onfetch = function(e) { | 1 onfetch = function(e) { |
2 var headers = {}; | |
3 for (var header of e.request.headers) { | |
4 var key = header[0], value = header[1]; | |
5 headers[key] = value; | |
6 } | |
7 var append_header_error = ''; | 2 var append_header_error = ''; |
8 try { | 3 try { |
9 e.request.headers.append('Test-Header', 'TestValue'); | 4 e.request.headers.append('Test-Header', 'TestValue'); |
10 } catch (error) { | 5 } catch (error) { |
11 append_header_error = error.name; | 6 append_header_error = error.name; |
12 } | 7 } |
13 | 8 |
14 var request_construct_error = ''; | 9 var request_construct_error = ''; |
15 try { | 10 try { |
16 new Request(e.request, {method: 'GET'}); | 11 new Request(e.request, {method: 'GET'}); |
17 } catch (error) { | 12 } catch (error) { |
18 request_construct_error = error.name; | 13 request_construct_error = error.name; |
19 } | 14 } |
20 | 15 |
21 e.respondWith(new Response(JSON.stringify({ | 16 e.respondWith(new Response(JSON.stringify({ |
22 url: e.request.url, | 17 url: e.request.url, |
23 method: e.request.method, | 18 method: e.request.method, |
24 referrer: e.request.referrer, | 19 referrer: e.request.referrer, |
25 headers: headers, | |
26 mode: e.request.mode, | 20 mode: e.request.mode, |
27 credentials: e.request.credentials, | 21 credentials: e.request.credentials, |
28 redirect: e.request.redirect, | 22 redirect: e.request.redirect, |
29 append_header_error: append_header_error, | 23 append_header_error: append_header_error, |
30 request_construct_error: request_construct_error | 24 request_construct_error: request_construct_error |
31 }))); | 25 }))); |
32 }; | 26 }; |
OLD | NEW |