mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
micro_http: Set the response headers Server value
And implement the Default trait for ResponseHeaders, falling back to Firecracker API. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
@@ -16,6 +16,8 @@ pub enum Header {
|
||||
Expect,
|
||||
/// Header `Transfer-Encoding`.
|
||||
TransferEncoding,
|
||||
/// Header `Server`.
|
||||
Server,
|
||||
}
|
||||
|
||||
impl Header {
|
||||
@@ -25,6 +27,7 @@ impl Header {
|
||||
Header::ContentType => b"Content-Type",
|
||||
Header::Expect => b"Expect",
|
||||
Header::TransferEncoding => b"Transfer-Encoding",
|
||||
Header::Server => b"Server",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,6 +38,7 @@ impl Header {
|
||||
"Content-Type" => Ok(Header::ContentType),
|
||||
"Expect" => Ok(Header::Expect),
|
||||
"Transfer-Encoding" => Ok(Header::TransferEncoding),
|
||||
"Server" => Ok(Header::Server),
|
||||
_ => Err(RequestError::InvalidHeader),
|
||||
}
|
||||
} else {
|
||||
@@ -130,6 +134,7 @@ impl Headers {
|
||||
}
|
||||
_ => Err(RequestError::InvalidHeader),
|
||||
},
|
||||
Header::Server => Ok(()),
|
||||
}
|
||||
} else {
|
||||
Err(RequestError::UnsupportedHeader)
|
||||
|
||||
Reference in New Issue
Block a user