Make sure to check if headers already have a HOST value before setting

This commit is contained in:
Eugene Bulkin 2019-09-04 17:51:45 -05:00
parent 07875bf211
commit d3c6757a98
1 changed files with 3 additions and 1 deletions

View File

@ -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 {