fix: redirect in --location relative fetch (#9150)

This commit is contained in:
Luca Casonato 2021-01-18 13:59:29 +01:00 committed by GitHub
parent 12577f2d9a
commit 7a30d1a3d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 13 additions and 2 deletions

View file

@ -1373,7 +1373,7 @@
redirected,
rid: fetchResponse.bodyRid,
status: fetchResponse.status,
url,
url: fetchResponse.url,
});
const response = new Response(responseBody, responseInit);
@ -1404,7 +1404,7 @@
!redirectUrl.startsWith("http://") &&
!redirectUrl.startsWith("https://")
) {
redirectUrl = new URL(redirectUrl, url).href;
redirectUrl = new URL(redirectUrl, fetchResponse.url).href;
}
url = redirectUrl;
redirected = true;