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