use http::Uri;
#[allow(dead_code)]
#[inline]
pub fn url_scheme(uri: &Uri) -> &str {
uri.scheme_str().unwrap_or_default()
}
#[inline]
pub fn user_agent<B>(req: &http::Request<B>) -> &str {
req.headers()
.get(http::header::USER_AGENT)
.map_or("", |h| h.to_str().unwrap_or(""))
}
#[allow(dead_code)]
#[inline]
pub fn http_host<B>(req: &http::Request<B>) -> &str {
req.headers()
.get(http::header::HOST)
.map_or(req.uri().host(), |h| h.to_str().ok())
.unwrap_or("")
}