diff --git a/src/main.rs b/src/main.rs index 2f3cd8d..91b4e6b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -413,7 +413,9 @@ async fn forward_api( ) -> Result, Box> { let proxied_request = create_proxied_request(ip_addr, replica_url, request)?; - let client = Client::builder().build(hyper_tls::HttpsConnector::new()); + let client = Client::builder() + .http2_only(true) + .build(hyper_tls::HttpsConnector::new()); let response = client.request(proxied_request).await?; Ok(response) } @@ -555,7 +557,7 @@ fn main() -> Result<(), Box> { .enable_all() .build()?; runtime.block_on(async { - let server = Server::bind(&opts.address).serve(service); + let server = Server::bind(&opts.address).http2_only(true).serve(service); server.await?; Ok(()) })