From: Ian Jackson Date: Sun, 8 Aug 2021 01:59:32 +0000 (+0100) Subject: http: preserve header case X-Git-Tag: hippotat/1.0.0~226 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=a873bc832b76cb79d36173c73ba085e5b05eb7b2;p=hippotat.git http: preserve header case Just in case some stupid hotel proxy can't cope... Signed-off-by: Ian Jackson --- diff --git a/src/bin/client.rs b/src/bin/client.rs index c796586..b57d772 100644 --- a/src/bin/client.rs +++ b/src/bin/client.rs @@ -313,7 +313,9 @@ async fn main() { &opts.config, &opts.log, |_|Ok(())); let https = HttpsConnector::new(); - let hclient = hyper::Client::builder().build::<_, hyper::Body>(https); + let hclient = hyper::Client::builder() + .http1_preserve_header_case(true) + .build::<_, hyper::Body>(https); let hclient = Arc::new(hclient); info!("starting"); diff --git a/src/bin/server.rs b/src/bin/server.rs index 3d7e33e..6d517fe 100644 --- a/src/bin/server.rs +++ b/src/bin/server.rs @@ -42,6 +42,7 @@ async fn main() { let addr = SocketAddr::new(*addr, global.port); let server = hyper::Server::try_bind(&addr) .context("bind")? + .http1_preserve_header_case(true) .serve(make_service); info!("listening on {}", &addr); let task = tokio::task::spawn(server);