diff options
author | Vladimir Ivanov <zlumyo@gmail.com> | 2021-06-22 06:42:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-22 05:42:04 +0200 |
commit | cd59601b34f0c619c037152ec49d7ee2d317b9c9 (patch) | |
tree | 09bf066d55b79d6eda84a54bb96bf9e4dacf2350 /extensions/fetch | |
parent | 4f1b1903cfadeeba24e1b0448879fe12682effb9 (diff) |
fix(extensions/fetch): Filter out custom HOST headers (#11020)
This commit updates "fetch" API to ignore custom "Host" headers
and return value provided by "reqwest".
Diffstat (limited to 'extensions/fetch')
-rw-r--r-- | extensions/fetch/lib.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/extensions/fetch/lib.rs b/extensions/fetch/lib.rs index 3652c8724..714fc43c7 100644 --- a/extensions/fetch/lib.rs +++ b/extensions/fetch/lib.rs @@ -29,6 +29,7 @@ use deno_web::BlobUrlStore; use reqwest::header::HeaderMap; use reqwest::header::HeaderName; use reqwest::header::HeaderValue; +use reqwest::header::HOST; use reqwest::header::USER_AGENT; use reqwest::redirect::Policy; use reqwest::Body; @@ -197,7 +198,9 @@ where for (key, value) in args.headers { let name = HeaderName::from_bytes(key.as_bytes()).unwrap(); let v = HeaderValue::from_str(&value).unwrap(); - request = request.header(name, v); + if name != HOST { + request = request.header(name, v); + } } let cancel_handle = CancelHandle::new_rc(); |