From 756a2d24a80eaa51e6c07191559280bb2384ad1b Mon Sep 17 00:00:00 2001 From: Cheng Shao Date: Tue, 4 Jan 2022 14:16:14 +0000 Subject: [PATCH] Enforce http2, fix dfx local server not supported by ic-rosetta-api --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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(()) })