Network: Preserve HEAD on 303 redirect

fixed #21449. This is an update for spec.
This commit is contained in:
tigercosmos 2018-08-19 03:14:34 +08:00
parent ad83faa745
commit 696e856464

View file

@ -677,7 +677,7 @@ pub fn http_redirect_fetch(request: &mut Request,
// Step 11
if response.actual_response().status.map_or(false, |code|
((code == StatusCode::MovedPermanently || code == StatusCode::Found) && request.method == Method::Post) ||
code == StatusCode::SeeOther) {
(code == StatusCode::SeeOther && request.method != Method::Head)) {
request.method = Method::Get;
request.body = None;
}