CurlHttpClient.DependencyInjection
1.0.0
dotnet add package CurlHttpClient.DependencyInjection --version 1.0.0
NuGet\Install-Package CurlHttpClient.DependencyInjection -Version 1.0.0
<PackageReference Include="CurlHttpClient.DependencyInjection" Version="1.0.0" />
<PackageVersion Include="CurlHttpClient.DependencyInjection" Version="1.0.0" />
<PackageReference Include="CurlHttpClient.DependencyInjection" />
paket add CurlHttpClient.DependencyInjection --version 1.0.0
#r "nuget: CurlHttpClient.DependencyInjection, 1.0.0"
#:package CurlHttpClient.DependencyInjection@1.0.0
#addin nuget:?package=CurlHttpClient.DependencyInjection&version=1.0.0
#tool nuget:?package=CurlHttpClient.DependencyInjection&version=1.0.0
CurlHttpClient.DependencyInjection
IHttpClientFactory / dependency-injection integration for
CurlHttpClient — an
HttpMessageHandler that gives HttpClient modern TLS 1.2/1.3 through a
bundled libcurl + OpenSSL native bridge (for hosts whose Schannel cannot, e.g.
Windows Server 2012 R2). Windows x64.
// Registers a named HttpClient whose primary handler is the curl transport.
// Returns an IHttpClientBuilder, so you can chain the usual factory config.
services.AddCurlHttpClient("modern-tls", _ => new CurlHttpClientOptions
{
EnableHttp2 = true,
// CertificateAuthorityBundlePath = ...,
});
// Resolve it via IHttpClientFactory:
HttpClient client = httpClientFactory.CreateClient("modern-tls");
The handler lifetime is set to infinite by design — it is long-lived (its
native connection pools live inside it), and staleness is bounded by
CurlHttpClientOptions.PooledConnectionLifetime.
MIT licensed. See the repository for full documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- CurlHttpClient (>= 1.0.0)
- Microsoft.Extensions.Http (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 47 | 7/16/2026 |
See CHANGELOG.md in the repository.