Skip to content

Commit 4bc4f1f

Browse files
committed
refactor(client): set Host header first
1 parent 7cab063 commit 4bc4f1f

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/client/mod.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -302,14 +302,15 @@ impl<'a> RequestBuilder<'a> {
302302
message.set_proxied(true);
303303
}
304304

305-
let mut headers = match headers {
306-
Some(ref headers) => headers.clone(),
307-
None => Headers::new(),
308-
};
309-
headers.set(Host {
305+
let mut h = Headers::new();
306+
h.set(Host {
310307
hostname: host.to_owned(),
311308
port: Some(port),
312309
});
310+
if let Some(ref headers) = headers {
311+
h.extend(headers.iter());
312+
}
313+
let headers = h;
313314
Request::with_headers_and_message(method.clone(), url.clone(), headers, message)
314315
};
315316

0 commit comments

Comments
 (0)