BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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
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.