diff options
Diffstat (limited to 'components/script/dom/xmlhttprequest.rs')
-rw-r--r-- | components/script/dom/xmlhttprequest.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs index b99cf70dbe3..af424fb83d7 100644 --- a/components/script/dom/xmlhttprequest.rs +++ b/components/script/dom/xmlhttprequest.rs @@ -635,7 +635,7 @@ impl XMLHttpRequestMethods for XMLHttpRequest { } if !content_type_set { - let ct = request.headers.get::<ContentType>().map(|x| x.clone()); + let ct = request.headers.get_mut::<ContentType>(); if let Some(mut ct) = ct { if let Some(encoding) = encoding { for param in &mut (ct.0).2 { @@ -646,10 +646,6 @@ impl XMLHttpRequestMethods for XMLHttpRequest { } } } - // remove instead of mutate in place - // https://github.com/hyperium/hyper/issues/821 - request.headers.remove_raw("content-type"); - request.headers.set(ct); } } |