From d3c6757a98fee1baada0f6a4cfddd9206171b31e Mon Sep 17 00:00:00 2001 From: Eugene Bulkin Date: Wed, 4 Sep 2019 17:51:45 -0500 Subject: [PATCH] Make sure to check if headers already have a HOST value before setting --- awc/src/ws.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/awc/src/ws.rs b/awc/src/ws.rs index 43ae0e85e..67be9e9d8 100644 --- a/awc/src/ws.rs +++ b/awc/src/ws.rs @@ -233,7 +233,9 @@ impl WebsocketsRequest { return Either::A(err(InvalidUrl::UnknownScheme.into())); } - self.head.headers.insert(header::HOST, HeaderValue::from_str(uri.host().unwrap()).unwrap()); + if !self.head.headers.contains_key(header::HOST) { + self.head.headers.insert(header::HOST, HeaderValue::from_str(uri.host().unwrap()).unwrap()); + } // set cookies if let Some(ref mut jar) = self.cookies {