HttpClientBuilderExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Métodos de extensão para configurar um IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Herança
-
HttpClientBuilderExtensions
Métodos
AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Métodos de extensão para configurar um IHttpClientBuilder. |
AddDefaultLogger(IHttpClientBuilder) |
Adiciona de volta o log padrão para um chamado HttpClient, se ele foi removido anteriormente chamando RemoveAllLoggers(IHttpClientBuilder). |
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClient nomeado. |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClient nomeado. |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Adiciona um manipulador de mensagens adicional do contêiner de injeção de dependência para um HttpClient nomeado. |
AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Adiciona um delegado que será usado para criar um agente adicional para um chamado HttpClient. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do correspondente chamado HttpClient. |
AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Adiciona um delegado que será usado para criar um agente adicional para um chamado HttpClient. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do correspondente chamado HttpClient. |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura uma associação entre o tipo de |
AddTypedClient<TClient>(IHttpClientBuilder) |
Configura uma associação entre o tipo de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura uma associação entre o tipo de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura uma associação entre o tipo de |
ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Adiciona um delegado que será usado para configurar manipuladores de mensagens adicionais usando HttpMessageHandlerBuilder para um nomeado HttpClient. |
ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Adiciona um delegado que será usado para configurar um HttpClient nomeado. |
ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Adiciona um delegado que será usado para configurar um HttpClient nomeado. |
ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Obsoleto.
Adiciona um delegado que será usado para configurar manipuladores de mensagens usando HttpMessageHandlerBuilder para um HttpClient nomeado. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClient nomeado. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClient nomeado. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClient nomeado. |
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura o HttpMessageHandler primário do contêiner de injeção de dependência para um HttpClient nomeado. |
RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Define o Func<T,TResult> que determina se o valor do cabeçalho HTTP deve ser redigido antes do registro em log. |
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Define a coleção de nomes de cabeçalho HTTP para os quais os valores devem ser reeditados antes do registro em log. |
RemoveAllLoggers(IHttpClientBuilder) |
Remove todos os agentes adicionados anteriormente para um chamado HttpClient, incluindo os padrão. |
RemoveAsKeyed(IHttpClientBuilder) |
Métodos de extensão para configurar um IHttpClientBuilder. |
SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Define o período em que uma instância de HttpMessageHandler pode ser reutilizada. Cada cliente nomeado pode ter o próprio valor de tempo de vida do manipulador configurado. O valor padrão é dois minutos. Defina o tempo de vida como InfiniteTimeSpan para desabilitar a expiração do manipulador. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um nomeado HttpClient e o configura usando ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um chamado HttpClient. Se fornecido, também adiciona um delegado que será usado para configurar o primário SocketsHttpHandler. |