HttpClientBuilderExtensions Класс

Определение

Методы расширения для настройки IHttpClientBuilderExtension methods for configuring an IHttpClientBuilder

public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
Наследование
HttpClientBuilderExtensions

Методы

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Добавляет делегат, который будет использоваться для создания дополнительного обработчика сообщений для именованного HttpClient.Adds a delegate that will be used to create an additional message handler for a named HttpClient.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Добавляет делегат, который будет использоваться для создания дополнительного обработчика сообщений для именованного HttpClient.Adds a delegate that will be used to create an additional message handler for a named HttpClient.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Добавляет дополнительный обработчик сообщений из контейнера внедрения зависимостей для именованного HttpClient.Adds an additional message handler from the dependency injection container for a named HttpClient.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Настраивает привязку между типом TClient и именованными HttpClient, связанным с IHttpClientBuilder.Configures a binding between the TClient type and the named HttpClient associated with the IHttpClientBuilder. Созданные экземпляры будут иметь тип TImplementation.The created instances will be of type TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Настраивает привязку между типом TClient и именованными HttpClient, связанным с IHttpClientBuilder.Configures a binding between the TClient type and the named HttpClient associated with the IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Настраивает привязку между типом TClient и именованными HttpClient, связанным с IHttpClientBuilder.Configures a binding between the TClient type and the named HttpClient associated with the IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Настраивает привязку между типом TClient и именованными HttpClient, связанным с IHttpClientBuilder.Configures a binding between the TClient type and the named HttpClient associated with the IHttpClientBuilder.

ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)

Добавляет делегат, который будет использоваться для настройки именованного HttpClient.Adds a delegate that will be used to configure a named HttpClient.

ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>)

Добавляет делегат, который будет использоваться для настройки именованного HttpClient.Adds a delegate that will be used to configure a named HttpClient.

ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)

Добавляет делегат, который будет использоваться для настройки обработчиков сообщений с помощью HttpMessageHandlerBuilder для именованного HttpClient.Adds a delegate that will be used to configure message handlers using HttpMessageHandlerBuilder for a named HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Добавляет делегат, который будет использоваться для настройки основного HttpMessageHandler для именованного HttpClient.Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Добавляет делегат, который будет использоваться для настройки основного HttpMessageHandler для именованного HttpClient.Adds a delegate that will be used to configure the primary HttpMessageHandler for a named HttpClient.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Настраивает основной HttpMessageHandler из контейнера внедрения зависимостей для именованного HttpClient.Configures the primary HttpMessageHandler from the dependency injection container for a named HttpClient.

RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>)

Задает Func<T,TResult>, который определяет, следует ли исправить значение заголовка HTTP перед записью в журнал.Sets the Func<T,TResult> which determines whether to redact the HTTP header value before logging.

RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)

Задает коллекцию имен заголовков HTTP, для которых значения должны быть исправлены перед записью в журнал.Sets the collection of HTTP header names for which values should be redacted before logging.

SetHandlerLifetime(IHttpClientBuilder, TimeSpan)

Задает период времени, в течение которого экземпляр HttpMessageHandler может использоваться повторно.Sets the length of time that a HttpMessageHandler instance can be reused. Для каждого именованного клиента можно указать свое значение времени существования настроенного обработчика.Each named client can have its own configured handler lifetime value. Значение по умолчанию — две минуты.The default value is two minutes. Установите значение InfiniteTimeSpan, чтобы отключить срок действия обработчика.Set the lifetime to InfiniteTimeSpan to disable handler expiry.

Применяется к