diff --git a/src/blocking/request.rs b/src/blocking/request.rs index 9acc1e16a..8ac112444 100644 --- a/src/blocking/request.rs +++ b/src/blocking/request.rs @@ -211,7 +211,12 @@ impl RequestBuilder { match >::try_from(key) { Ok(key) => match >::try_from(value) { Ok(mut value) => { - value.set_sensitive(sensitive); + // We want to potentially make an unsensitive header + // to be sensitive, not the reverse. So, don't turn off + // a previously sensitive header. + if sensitive { + value.set_sensitive(true); + } req.headers_mut().append(key, value); } Err(e) => error = Some(crate::error::builder(e.into())),