Open
Description
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, simply forcing to lowercase is the better option, as it allows for a more performant HeaderMap
, and is the required format for newer versions of HTTP (HTTP/2 and 3). However, there are rare occasions when being able to see the exact casing is needed.
Some initial support is available in hyper, and is exposed in the C API. But a public Rust API is not yet available.
- Initial internal support
- Expose in C API (Initial C API for hyper #2278)
- Provide builder options to enable support in Rust, useful to proxies (Decouple preserving header case from FFI (fixes #2313) #2480)
- Design and export the public extension API