add Date header
This commit is contained in:
		| @@ -5,6 +5,8 @@ | ||||
| use std::io::{BufferedWriter, IoResult}; | ||||
| use std::io::net::tcp::TcpStream; | ||||
|  | ||||
| use time::now_utc; | ||||
|  | ||||
| use header; | ||||
| use status; | ||||
| use version; | ||||
| @@ -46,6 +48,10 @@ impl Response { | ||||
|         debug!("writing head: {} {}", self.version, self.status); | ||||
|         try!(write!(self.body, "{} {}{}{}", self.version, self.status, CR as char, LF as char)); | ||||
|  | ||||
|         if !self.headers.has::<header::Date>() { | ||||
|             self.headers.set(header::Date(now_utc())); | ||||
|         } | ||||
|  | ||||
|         for (name, header) in self.headers.iter() { | ||||
|             debug!("headers {}: {}", name, header); | ||||
|             try!(write!(self.body, "{}: {}", name, header)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user