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