in sdk/identity/azure_identity/src/oauth2_http_client.rs [75:93]
fn try_from_headers(headers: &headers::Headers) -> azure_core::Result<oauth2::http::HeaderMap> {
let mut header_map = oauth2::http::HeaderMap::new();
for (name, value) in headers.iter() {
let name = name.as_str();
let header_name = oauth2::http::header::HeaderName::from_str(name)
.with_context(ErrorKind::DataConversion, || {
format!("unable to convert http header name '{name}'")
})?;
let value = value.as_str().to_owned();
header_map.append(
header_name,
oauth2::http::HeaderValue::from_str(&value)
.with_context(ErrorKind::DataConversion, || {
format!("unable to convert http header value for '{name}'")
})?,
);
}
Ok(header_map)
}