Open stefan-guggisberg opened 4 years ago
I assume the following 2 fetch invocations should behave identically, i.e. both should throw a TimeoutError:
fetch
TimeoutError
A: Passing url and options directly to fetch():
fetch()
const resp = await fetch('https://httpbin.org/delay/5', { timeout: 1000 });
B: Passing url and options via Request instance to fetch():
Request
const req = new Request('https://httpbin.org/delay/5', { timeout: 1000 }); const resp = await fetch(req);
A throws a TimeoutError as expected. B OTOH ignores the timeout option and succeeds.
timeout
I assume the following 2
fetch
invocations should behave identically, i.e. both should throw aTimeoutError
:A: Passing url and options directly to
fetch()
:B: Passing url and options via
Request
instance tofetch()
:A throws a
TimeoutError
as expected. B OTOH ignores thetimeout
option and succeeds.