list all header names in request and response

This commit is contained in:
Martin Algesten
2019-02-03 11:52:05 +05:30
parent 4c9da1dcfd
commit 141668acba
2 changed files with 25 additions and 0 deletions

View File

@@ -111,6 +111,15 @@ impl Response {
.map(|h| h.value())
}
/// A list of the header names in this response.
/// Lowercased to be uniform.
pub fn headers_names(&self) -> Vec<String> {
self.headers
.iter()
.map(|h| h.name().to_ascii_lowercase())
.collect()
}
/// Tells if the response has the named header.
pub fn has<'a>(&self, name: &'a str) -> bool {
self.header(name).is_some()