Share via


HttpClientBuilderExtensions Clase

Definición

Métodos de extensión para configurar un IHttpClientBuilder.

public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
Herencia
HttpClientBuilderExtensions

Métodos

AddDefaultLogger(IHttpClientBuilder)

Devuelve el registro predeterminado de un objeto con nombre HttpClient, si se quitó anteriormente llamando a RemoveAllLoggers(IHttpClientBuilder).

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto HttpClient con nombre.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto HttpClient con nombre.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Agrega un controlador de mensajes adicional desde el contenedor de inserción de dependencias para un objeto HttpClient con nombre.

AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean)

Agrega un delegado que se usará para crear un registrador adicional para un objeto denominado HttpClient. El registrador personalizado se invocaría desde un registro dedicado DelegatingHandler en cada solicitud del correspondiente denominado HttpClient.

AddLogger<TLogger>(IHttpClientBuilder, Boolean)

Agrega un delegado que se usará para crear un registrador adicional para un objeto denominado HttpClient. El registrador personalizado se invocaría desde un registro dedicado DelegatingHandler en cada solicitud del correspondiente denominado HttpClient.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder. Las instancias creadas serán del tipo TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

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

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

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

Configura un enlace entre el tipo de TClient y el objeto HttpClient con nombre asociado a IHttpClientBuilder.

ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>)

Agrega un delegado que se usará para configurar controladores de mensajes adicionales mediante HttpMessageHandlerBuilder para un elemento denominado HttpClient.

ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)

Agrega un delegado que se usará para configurar un objeto HttpClient con nombre.

ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>)

Agrega un delegado que se usará para configurar un objeto HttpClient con nombre.

ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)
Obsoletos.

Agrega un delegado que se usará para configurar controladores de mensajes mediante HttpMessageHandlerBuilder para un objeto HttpClient con nombre.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>)

Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Agrega un delegado que se usará para configurar el objeto HttpMessageHandler principal para un objeto HttpClient con nombre.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Configura la clase HttpMessageHandler principal del contenedor de inserción de dependencias para una clase HttpClient con nombre.

RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>)

Establece el Func<T,TResult> objeto que determina si se va a censurar el valor del encabezado HTTP antes del registro.

RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)

Establece la colección de nombres de encabezado HTTP para los que se deben censurar los valores antes del registro.

RemoveAllLoggers(IHttpClientBuilder)

Quita todos los registradores agregados previamente para un denominado HttpClient, incluidos los predeterminados.

SetHandlerLifetime(IHttpClientBuilder, TimeSpan)

Establece el período de tiempo que se puede volver a usar una instancia de HttpMessageHandler. Cada cliente con nombre puede tener configurado su propio valor de duración de controlador. El valor predeterminado es de dos minutos. Establezca la duración en InfiniteTimeSpan para deshabilitar la expiración del controlador.

UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)

Agrega o actualiza SocketsHttpHandler como controlador principal de un objeto con nombre HttpClient y lo configura mediante ISocketsHttpHandlerBuilder.

UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>)

Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto denominado HttpClient. Si se proporciona, también agrega un delegado que se usará para configurar el elemento principal SocketsHttpHandler.

Se aplica a