HTTP libraries for .NET
.NET libraries for HTTP caching, structured field values, message signatures, and trusted-proxy forwarding.
Find your library
| Library guide | What it does | NuGet |
|---|---|---|
| HTTP hybrid cache handler | RFC 9111 client-side HTTP caching for HttpClient, backed by .NET's HybridCache. |
|
| File distributed cache | Persistent local-file IDistributedCache / IBufferDistributedCache for a single process. |
|
| Structured field values | RFC 8941/9651 parsing, serialization, and POCO mapping for HTTP Structured Field Values. | |
| HTTP signatures | RFC 9421 HTTP Message Signatures for signing and verifying HTTP messages. | |
| Forwarded headers | RFC 7239 Forwarded parsing and trusted-proxy middleware for ASP.NET Core. |
The HTTP cache also supports separately versioned content-store packages for Azure Blob Storage, Amazon S3, Google Cloud Storage, and local files. Cloud adapters use official SDKs.
Start with package selection and installation, or see Contributing to build, test, and work on these guides.