use super::*;
#[inline]
pub fn header_initializer_for_15(ua: &'static str) -> HeaderMap {
let mut headers = HeaderMap::new();
headers.insert(USER_AGENT, HeaderValue::from_static(ua));
headers.insert(
ACCEPT,
HeaderValue::from_static("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"),
);
headers.insert(ACCEPT_LANGUAGE, HeaderValue::from_static("en-US,en;q=0.9"));
#[cfg(feature = "emulation-compression")]
headers.insert(
ACCEPT_ENCODING,
HeaderValue::from_static("gzip, deflate, br"),
);
headers
}
#[inline]
pub fn header_initializer_for_16_17(ua: &'static str) -> HeaderMap {
let mut headers = HeaderMap::new();
headers.insert(
ACCEPT,
HeaderValue::from_static("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"),
);
headers.insert("sec-fetch-site", HeaderValue::from_static("none"));
#[cfg(feature = "emulation-compression")]
headers.insert(
ACCEPT_ENCODING,
HeaderValue::from_static("gzip, deflate, br"),
);
headers.insert("sec-fetch-mode", HeaderValue::from_static("navigate"));
headers.insert(USER_AGENT, HeaderValue::from_static(ua));
headers.insert(ACCEPT_LANGUAGE, HeaderValue::from_static("en-US,en;q=0.9"));
headers.insert("sec-fetch-dest", HeaderValue::from_static("document"));
headers
}
#[inline]
pub fn header_initializer_for_18(ua: &'static str) -> HeaderMap {
let mut headers = HeaderMap::new();
headers.insert("sec-fetch-dest", HeaderValue::from_static("document"));
headers.insert(USER_AGENT, HeaderValue::from_static(ua));
headers.insert(
ACCEPT,
HeaderValue::from_static("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"),
);
headers.insert("sec-fetch-site", HeaderValue::from_static("none"));
headers.insert("sec-fetch-mode", HeaderValue::from_static("navigate"));
headers.insert(ACCEPT_LANGUAGE, HeaderValue::from_static("en-US,en;q=0.9"));
headers.insert("priority", HeaderValue::from_static("u=0, i"));
#[cfg(feature = "emulation-compression")]
headers.insert(
ACCEPT_ENCODING,
HeaderValue::from_static("gzip, deflate, br"),
);
headers
}