@@ -7,66 +7,77 @@ import { routes, isRunningLocally } from "./routes.js";
7
7
let error ;
8
8
9
9
async function requestInitObjectLiteral ( overrideContentLength ) {
10
- let response = await fetch ( new Request ( 'https://httpbin.org/headers' , {
11
- backend : 'httpbin' ,
10
+ let request = new Request ( 'https://http-me.glitch.me/anything' , {
11
+ backend : 'httpme' ,
12
+ method : 'POST' ,
13
+ body : 'meow' ,
12
14
overrideContentLength,
13
15
headers : {
14
- "Content-Length " : "1"
16
+ "content-length " : "1"
15
17
}
16
- } ) ) ;
18
+ } ) ;
19
+ let response = await fetch ( request ) ;
17
20
let body = await response . json ( )
18
- return body ?. headers ?. [ "Content-Length " ] ;
21
+ return body ?. headers ?. [ "content-length " ] ;
19
22
}
20
23
21
24
async function requestInitRequestInstance ( overrideContentLength ) {
22
- let request = new Request ( 'https://httpbin.org/headers' , {
23
- backend : 'httpbin' ,
25
+ let request = new Request ( 'https://http-me.glitch.me/anything' , {
26
+ backend : 'httpme' ,
27
+ method : 'POST' ,
28
+ body : 'meow' ,
24
29
overrideContentLength,
25
30
headers : {
26
- "Content-Length " : "1"
31
+ "content-length " : "1"
27
32
}
28
33
} ) ;
29
- let response = await fetch ( new Request ( 'https://httpbin.org/headers ' , request ) ) ;
34
+ let response = await fetch ( new Request ( 'https://http-me.glitch.me/anything ' , request ) ) ;
30
35
let body = await response . json ( )
31
- return body ?. headers ?. [ "Content-Length " ] ;
36
+ return body ?. headers ?. [ "content-length " ] ;
32
37
}
33
38
34
39
async function requestClone ( overrideContentLength ) {
35
- let request = new Request ( 'https://httpbin.org/headers' , {
36
- backend : 'httpbin' ,
40
+ let request = new Request ( 'https://http-me.glitch.me/anything' , {
41
+ backend : 'httpme' ,
42
+ method : 'POST' ,
43
+ body : 'meow' ,
37
44
overrideContentLength,
38
45
headers : {
39
- "Content-Length " : "1"
46
+ "content-length " : "1"
40
47
}
41
48
} ) ;
42
49
let response = await fetch ( request . clone ( ) ) ;
43
50
let body = await response . json ( )
44
- return body ?. headers ?. [ "Content-Length " ] ;
51
+ return body ?. headers ?. [ "content-length " ] ;
45
52
}
46
53
47
54
async function fetchInitObjectLiteral ( overrideContentLength ) {
48
- let response = await fetch ( 'https://httpbin.org/headers' , {
49
- backend : 'httpbin' ,
55
+ let response = await fetch ( 'https://http-me.glitch.me/anything' , {
56
+ backend : 'httpme' ,
57
+ method : 'POST' ,
58
+ body : 'meow' ,
50
59
overrideContentLength,
51
60
headers : {
52
- "Content-Length " : "1"
61
+ "content-length " : "1"
53
62
}
54
63
} ) ;
55
64
let body = await response . json ( )
56
- return body ?. headers ?. [ "Content-Length " ] ;
65
+ return body ?. headers ?. [ "content-length " ] ;
57
66
}
58
67
59
68
async function fetchInitRequestInstance ( overrideContentLength ) {
60
- let request = new Request ( 'https://httpbin.org/headers' , {
61
- backend : 'httpbin' ,
69
+ let request = new Request ( 'https://http-me.glitch.me/anything' , {
70
+ backend : 'httpme' ,
71
+ method : 'POST' ,
72
+ body : 'meow' ,
62
73
overrideContentLength,
63
74
headers : {
64
- "Content-Length " : "1"
75
+ "content-length " : "1"
65
76
}
66
77
} ) ;
67
- let response = await fetch ( 'https://httpbin.org/headers ' , request ) ;
78
+ let response = await fetch ( 'https://http-me.glitch.me/anything ' , request ) ;
68
79
let body = await response . json ( )
69
- return body ?. headers ?. [ "Content-Length " ] ;
80
+ return body ?. headers ?. [ "content-length " ] ;
70
81
}
71
82
72
83
routes . set ( "/override-content-length/request/init/object-literal/true" , async ( ) => {
@@ -85,7 +96,7 @@ routes.set("/override-content-length/request/init/object-literal/true", async ()
85
96
86
97
routes . set ( "/override-content-length/request/init/object-literal/false" , async ( ) => {
87
98
let actual = await requestInitObjectLiteral ( false ) ;
88
- let expected = "0 "
99
+ let expected = "4 "
89
100
error = assert ( actual , expected , `await requestInitObjectLiteral(false)` )
90
101
if ( error ) { return error }
91
102
@@ -108,7 +119,7 @@ routes.set("/override-content-length/request/init/request-instance/true", async
108
119
109
120
routes . set ( "/override-content-length/request/init/request-instance/false" , async ( ) => {
110
121
let actual = await requestInitRequestInstance ( false ) ;
111
- let expected = "0 "
122
+ let expected = "4 "
112
123
error = assert ( actual , expected , `await requestInitRequestInstance(false)` )
113
124
if ( error ) { return error }
114
125
@@ -131,7 +142,7 @@ routes.set("/override-content-length/request/clone/true", async () => {
131
142
132
143
routes . set ( "/override-content-length/request/clone/false" , async ( ) => {
133
144
let actual = await requestClone ( false ) ;
134
- let expected = "0 "
145
+ let expected = "4 "
135
146
error = assert ( actual , expected , `await requestClone(false)` )
136
147
if ( error ) { return error }
137
148
@@ -154,7 +165,7 @@ routes.set("/override-content-length/fetch/init/object-literal/true", async () =
154
165
155
166
routes . set ( "/override-content-length/fetch/init/object-literal/false" , async ( ) => {
156
167
let actual = await fetchInitObjectLiteral ( false ) ;
157
- let expected = "0 "
168
+ let expected = "4 "
158
169
error = assert ( actual , expected , `await fetchInitObjectLiteral(false)` )
159
170
if ( error ) { return error }
160
171
@@ -177,7 +188,7 @@ routes.set("/override-content-length/fetch/init/request-instance/true", async ()
177
188
178
189
routes . set ( "/override-content-length/fetch/init/request-instance/false" , async ( ) => {
179
190
let actual = await fetchInitRequestInstance ( false ) ;
180
- let expected = "0 "
191
+ let expected = "4 "
181
192
error = assert ( actual , expected , `await fetchInitRequestInstance(false)` )
182
193
if ( error ) { return error }
183
194
0 commit comments