HttpClientBuilderExtensions Classe
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
Add |
Registra um HttpClient nomeado e o pipeline de manipulador relacionado HttpMessageHandler como serviços chaveados com o nome do cliente como a chave e um tempo de vida fornecido no parâmetro |
Add |
Adiciona o log padrão para um HttpClientnomeado, se ele foi removido anteriormente chamando RemoveAllLoggers(IHttpClientBuilder). |
Add |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClientnomeado. |
Add |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClientnomeado. |
Add |
Adiciona um manipulador de mensagens adicional do contêiner de injeção de dependência para um HttpClientnomeado. |
Add |
Adiciona um delegado que será usado para criar um agente adicional para um HttpClientnomeado. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do HttpClientnomeado correspondente. |
Add |
Adiciona um delegado que será usado para criar um agente adicional para um HttpClientnomeado. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do HttpClientnomeado correspondente. |
Add |
Configura uma associação entre o tipo de |
Add |
Configura uma associação entre o tipo de |
Add |
Configura uma associação entre o tipo de |
Add |
Configura uma associação entre o tipo de |
Configure |
Adiciona um delegado que será usado para configurar manipuladores de mensagens adicionais usando HttpMessageHandlerBuilder para um HttpClientnomeado. |
Configure |
Adiciona um delegado que será usado para configurar um HttpClientnomeado. |
Configure |
Adiciona um delegado que será usado para configurar um HttpClientnomeado. |
Configure |
Obsoleto.
Adiciona um delegado que será usado para configurar manipuladores de mensagens usando HttpMessageHandlerBuilder para um HttpClientnomeado. |
Configure |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClientnomeado. |
Configure |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClientnomeado. |
Configure |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClientnomeado. |
Configure |
Configura o HttpMessageHandler primário do contêiner de injeção de dependência para um HttpClientnomeado. |
Redact |
Define o Func<T,TResult> que determina se o valor do cabeçalho HTTP deve ser redigido, dado o nome do cabeçalho correspondente antes do registro em log. |
Redact |
Define a coleção de nomes de cabeçalhos HTTP para os quais os valores devem ser redigidos antes do registro em log. |
Remove |
Remove todos os agentes adicionados anteriormente para um HttpClientnomeado, incluindo os padrão. |
Remove |
Remove os registros chaveados do HttpClient nomeado e do HttpMessageHandler. |
Set |
Define o período de tempo em que uma instância de HttpMessageHandler pode ser reutilizado. Cada cliente nomeado pode ter seu próprio valor de tempo de vida do manipulador configurado. O valor padrão é de dois minutos. Defina o tempo de vida para InfiniteTimeSpan para desabilitar a expiração do manipulador. |
Use |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um HttpClient nomeado e o configura usando ISocketsHttpHandlerBuilder. |
Use |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um HttpClientnomeado. Se fornecido, também adiciona um delegado que será usado para configurar o SocketsHttpHandlerprimário. |
Produto | Versões |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: