JSON response support and some default headers

This commit is contained in:
Manish Goregaokar 2014-06-05 23:31:08 +05:30
parent 10b1e655b0
commit cfa20e9fba
3 changed files with 82 additions and 22 deletions

View file

@ -68,7 +68,10 @@ fn load(load_data: LoadData, start_chan: Sender<LoadResponse>) {
let host = writer.headers.host.clone();
writer.headers = box load_data.headers.clone();
writer.headers.host = host;
if writer.headers.accept_encoding.is_none() {
// We currently don't support HTTP Compression (FIXME #2587)
writer.headers.accept_encoding = Some(String::from_str("identity".as_slice()))
}
match load_data.data {
Some(ref data) => {
writer.headers.content_length = Some(data.len());