hyper
hyper copied to clipboard
An HTTP library for Rust
It seems that hyper doesn't respect the `Keep-Alive` header and just uses a predefined value (`90 seconds`). Instead, hyper should consider the header and rotate connections according to it. Related...
hyper uses [tracing](https://crates.io/crates/tracing) for logging and events. This issue is meant to be a meta or tracking issue around the overall usage of `tracing` inside hyper. Eventually, users should be...
**Version** `hyper 0.14.14` **Platform** `Linux pop-os 5.13.0-7614-generic #14~1631647151~20.04~930e87c-Ubuntu SMP Fri Sep 17 00:26:31 UTC x86_64 x86_64 x86_64 GNU/Linux` **Description** Hyper silently upgrades HTTPS requests that set `Version::HTTP_11` to an HTTP/2...
The main `lib.rs` page would benefit from a section explaining how to view logs in hyper.
**Version** 0.14 **Platform** Linux 5.4.0-26-generic #30-Ubuntu SMP Mon Apr 20 16:58:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux **Description** When attempting to perform a Websocket handshake given a URL with `wss:`...
This is a tracking issue for the feature to allow for sending and receiving the exact casing of header names, instead of the forced lowercasing of `http`. In most situations,...
When making a service to pass to `server` I've never used `make_service_fn` in any other way than: ```rust let server = Server::bind(&addr).serve(make_service_fn(|_| async move { Ok::(service_fn(handler)) })); ``` It would...
I have a golang https server to which a rust client sends lot of parallel requests. After few hundreds of requests, it stops and apparently there is no TCP communication....
Expose more options from https://docs.rs/socket2/0.4.2/socket2/struct.TcpKeepalive.html for HttpConnector.