IHttpClientBuilder
Name
Services
AddAsKeyed(IHttpClientBuilder, ServiceLifetime)
AddDefaultLogger(IHttpClientBuilder)
AddExtendedHttpClientLogging(IHttpClientBuilder)
AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)
AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)
AddHeaderPropagation(IHttpClientBuilder)
AddHeaderPropagation(IHttpClientBuilder, Action<HeaderPropagationMessageHandlerOptions>)
AddHttpClientLogging(IHttpClientBuilder)
AddHttpClientLogging(IHttpClientBuilder, IConfigurationSection)
AddHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)
AddHttpMessageHandler<THandler>(IHttpClientBuilder)
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider, DelegatingHandler>)
AddLogger<TLogger>(IHttpClientBuilder, Boolean)
AddLogger(IHttpClientBuilder, Func<IServiceProvider, IHttpClientLogger>, Boolean)
AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>)
AddPolicyHandler(IHttpClientBuilder, Func<HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>>)
AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider, HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>>)
AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider, HttpRequestMessage, String, IAsyncPolicy<HttpResponseMessage>>, Func<HttpRequestMessage, String>)
AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)
AddPolicyHandlerFromRegistry(IHttpClientBuilder, Func<IReadOnlyPolicyRegistry<String>, HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>>)
AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>>)
AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>, ResilienceHandlerContext>)
AddServiceDiscovery(IHttpClientBuilder)
AddSocketsHttpHandler(IHttpClientBuilder)
AddSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandlerBuilder>)
AddStandardHedgingHandler(IHttpClientBuilder)
AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)
AddStandardResilienceHandler(IHttpClientBuilder)
AddStandardResilienceHandler(IHttpClientBuilder, IConfigurationSection)
AddStandardResilienceHandler(IHttpClientBuilder, Action<HttpStandardResilienceOptions>)
AddTransientHttpErrorPolicy(IHttpClientBuilder, Func<PolicyBuilder<HttpResponseMessage>, IAsyncPolicy<HttpResponseMessage>>)
AddTypedClient<TClient>(IHttpClientBuilder)
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient, TClient>)
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient, IServiceProvider, TClient>)
AddTypedClient<TClient, TImplementation>(IHttpClientBuilder)
ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>, IServiceProvider>)
ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)
ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider, HttpClient>)
ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler, IServiceProvider>)
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider, HttpMessageHandler>)
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)
RedactLoggedHeaders(IHttpClientBuilder, Func<String, Boolean>)
RemoveAllLoggers(IHttpClientBuilder)
RemoveAllResilienceHandlers(IHttpClientBuilder)
RemoveAsKeyed(IHttpClientBuilder)
SetHandlerLifetime(IHttpClientBuilder, TimeSpan)
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler, IServiceProvider>)
net9.0
namespace Microsoft.Extensions.DependencyInjection
{
public static class HttpClientBuilderExtensions
{
public static IHttpClientBuilder! AddAsKeyed(this IHttpClientBuilder! builder, ServiceLifetime lifetime = ServiceLifetime.Scoped);
}
}
Design Reviews |
|
---|---|
.NET | 5.06.07.08.09.010.0 |
.NET Core | 2.02.12.23.03.1 |
.NET Framework | 4.6.14.6.24.74.7.14.7.24.84.8.1 |
.NET Standard | 2.02.1 |
Information specific to net9.0 | |
Assembly | Microsoft.Extensions.Http , Version=9.0.0.0, PublicKeyToken=adb9793829ddae60 |
Referencing | Requires any:
|
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API