diff options
author | bors-servo <release+servo@mozilla.com> | 2014-05-28 19:52:08 -0400 |
---|---|---|
committer | bors-servo <release+servo@mozilla.com> | 2014-05-28 19:52:08 -0400 |
commit | 3a9552b5de33a8ce9d35e5ad6ed151dee0d8ca13 (patch) | |
tree | d69d6762a3b09afdd5b3dee4c104168e67f0f136 | |
parent | 14ae870d75187225e2072f1062850a310c3ed8d2 (diff) | |
parent | dda0a0afb3398154999ff8d0c584ac45d9020b78 (diff) | |
download | servo-3a9552b5de33a8ce9d35e5ad6ed151dee0d8ca13.tar.gz servo-3a9552b5de33a8ce9d35e5ad6ed151dee0d8ca13.zip |
auto merge of #2501 : mbrubeck/servo/host, r=pcwalton
Fixes broken requests caused by #2493.
-rw-r--r-- | src/components/net/http_loader.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/net/http_loader.rs b/src/components/net/http_loader.rs index 318354df96b..e29eec904f3 100644 --- a/src/components/net/http_loader.rs +++ b/src/components/net/http_loader.rs @@ -63,7 +63,12 @@ fn load(load_data: LoadData, start_chan: Sender<LoadResponse>) { return; } }; + + // Preserve the `host` header set automatically by RequestWriter. + let host = writer.headers.host.clone(); writer.headers = box load_data.headers.clone(); + writer.headers.host = host; + match load_data.data { Some(ref data) => { writer.headers.content_length = Some(data.len()); |