Edit

Share via


IHttpMessageHandlerFactory Interface

Definition

A factory abstraction for a component that can create HttpMessageHandler instances with custom configuration for a given logical name.

C#
public interface IHttpMessageHandlerFactory

Remarks

A default IHttpMessageHandlerFactory can be registered in an IServiceCollection by calling AddHttpClient(IServiceCollection). The default IHttpMessageHandlerFactory will be registered in the service collection as a singleton.

Methods

CreateHandler(String)

Creates and configures an HttpMessageHandler instance using the configuration that corresponds to the logical name specified by name.

Extension Methods

CreateHandler(IHttpMessageHandlerFactory)

Creates a new HttpMessageHandler using the default configuration.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)