diff --git a/lib/fetch/index.js b/lib/fetch/index.js index dedcee00906..5894786c8b7 100644 --- a/lib/fetch/index.js +++ b/lib/fetch/index.js @@ -2029,7 +2029,7 @@ async function httpNetworkFetch ( fetchParams.controller.terminate(error) - reject(makeNetworkError(error)) + reject(error) } } )) diff --git a/test/fetch/client-fetch.js b/test/fetch/client-fetch.js index a9424da9d08..30fa2ce0098 100644 --- a/test/fetch/client-fetch.js +++ b/test/fetch/client-fetch.js @@ -332,3 +332,13 @@ test('post FormData with File', (t) => { t.ok(/filename123/.test(result)) }) }) + +test('invalid url', async (t) => { + t.plan(1) + + try { + await fetch('http://invalid') + } catch (e) { + t.match(e.cause.message, 'invalid') + } +})