aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <release+servo@mozilla.com>2014-05-28 19:52:08 -0400
committerbors-servo <release+servo@mozilla.com>2014-05-28 19:52:08 -0400
commit3a9552b5de33a8ce9d35e5ad6ed151dee0d8ca13 (patch)
treed69d6762a3b09afdd5b3dee4c104168e67f0f136
parent14ae870d75187225e2072f1062850a310c3ed8d2 (diff)
parentdda0a0afb3398154999ff8d0c584ac45d9020b78 (diff)
downloadservo-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.rs5
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());