Linguagem

BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Método

Definição

Sobrecargas

Name Descrição
WithHttpClientFactory(IMsalHttpClientFactory)

Usa um específico IMsalHttpClientFactory para comunicar com o IDP. Isto permite cenários avançados, como definir um proxy ou definir o Agente.

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Usa um específico IMsalHttpClientFactory para comunicar com o IDP. Isto permite cenários avançados, como definir um proxy ou definir o Agente.

WithHttpClientFactory(IMsalHttpClientFactory)

Usa um específico IMsalHttpClientFactory para comunicar com o IDP. Isto permite cenários avançados, como definir um proxy ou definir o Agente.

public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory) As T

Parâmetros

httpClientFactory
IMsalHttpClientFactory

Fábrica de cliente HTTP

Devoluções

T

O construtor para encadear o . Com métodos

Observações

O MSAL não garante que não irá modificar o HttpClient, por exemplo, adicionando novos cabeçalhos. Antes das alterações necessárias para tornar o thread httpClients da MSAL seguro (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files), o httpClient tinha a possibilidade de lançar uma exceção a dizer "As propriedades só podem ser modificadas antes de enviar o primeiro pedido". O httpClient da MSAL deixará de lançar esta exceção após a 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) ver (https://aka.ms/msal-httpclient-info) para mais informações.

Aplica-se a

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Usa um específico IMsalHttpClientFactory para comunicar com o IDP. Isto permite cenários avançados, como definir um proxy ou definir o Agente.

public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory, bool retryOnceOn5xx);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory * bool -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory, retryOnceOn5xx As Boolean) As T

Parâmetros

httpClientFactory
IMsalHttpClientFactory

Fábrica de cliente HTTP

retryOnceOn5xx
Boolean

Configura o MSAL para tentar novamente nos erros do servidor 5xx. Quando ativado (ativado por defeito), o MSAL espera 1 segundo após receber um erro 5xx e depois tenta novamente o pedido http. Quando desativado, o programador será responsável por configurar a sua própria política de retentativas no seu IMsalHttpClientFactory personalizado.

Devoluções

T

O construtor para encadear o . Com métodos

Observações

O MSAL não garante que não irá modificar o HttpClient, por exemplo, adicionando novos cabeçalhos. Antes das alterações necessárias para tornar o thread httpClients da MSAL seguro (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files), o httpClient tinha a possibilidade de lançar uma exceção a dizer "As propriedades só podem ser modificadas antes de enviar o primeiro pedido". O httpClient da MSAL deixará de lançar esta exceção após a 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) ver (https://aka.ms/msal-httpclient-info) para mais informações. Se só quiseres configurar o parâmetro retryOnceOn5xx, define o httpClientFactory em null e o MSAL usará o cliente http predefinido.

Aplica-se a