diff --git a/lib/fetch/index.js b/lib/fetch/index.js index 1fbf29b9db6..dedcee00906 100644 --- a/lib/fetch/index.js +++ b/lib/fetch/index.js @@ -768,7 +768,7 @@ async function schemeFetch (fetchParams) { const { protocol: scheme, pathname: path - } = new URL(requestCurrentURL(request)) + } = requestCurrentURL(request) // switch on request’s current URL’s scheme, and run the associated steps: switch (scheme) { diff --git a/lib/fetch/request.js b/lib/fetch/request.js index 0f10e678894..24210e59044 100644 --- a/lib/fetch/request.js +++ b/lib/fetch/request.js @@ -803,8 +803,7 @@ function makeRequest (init) { ...init, headersList: init.headersList ? new HeadersList(init.headersList) - : new HeadersList(), - urlList: init.urlList ? [...init.urlList.map((url) => new URL(url))] : [] + : new HeadersList() } request.url = request.urlList[0] return request