fix(client): dont call close() inside Request

Only call close() in the Response, which should already return a
responding `Connection: close`.

Closes #519
This commit is contained in:
Sean McArthur
2015-05-09 22:07:34 -07:00
parent 38f40c7f6a
commit 3334fca278
2 changed files with 7 additions and 10 deletions

View File

@@ -7,6 +7,8 @@ use std::env;
use std::io;
use hyper::Client;
use hyper::header::Connection;
use hyper::header::ConnectionOption::Close;
fn main() {
env_logger::init().unwrap();
@@ -21,10 +23,9 @@ fn main() {
let mut client = Client::new();
let mut res = match client.get(&*url).send() {
Ok(res) => res,
Err(err) => panic!("Failed to connect: {:?}", err)
};
let mut res = client.get(&*url)
.header(Connection(vec![Close]))
.send().unwrap();
println!("Response: {}", res.status);
println!("Headers:\n{}", res.headers);