diff --git a/fetch.bs b/fetch.bs index faefce048..0e555d17c 100644 --- a/fetch.bs +++ b/fetch.bs @@ -4934,11 +4934,10 @@ run these steps:
  • If locationURL's scheme is not an HTTP(S) scheme, then return a network error. -

  • If request's redirect count is - twenty, return a network error. +

  • If request's redirect count is 20, then return a + network error. -

  • Increase request's - redirect count by one. +

  • Increase request's redirect count by 1.

  • If request's mode is "cors", locationURL includes credentials, and request's @@ -4976,6 +4975,16 @@ run these steps: header list. +

  • +

    If request's current URL's origin is not + same origin with locationURL's origin, then + for each headerName of CORS non-wildcard request-header name, + delete headerName from request's + header list. + +

    I.e., the moment another origin is seen after the initial request, the + `Authorization` header is removed. +

  • If request's body is non-null, then set request's body to the body of the result of