BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Método
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.
Sobrecargas
| Nome | Description |
|---|---|
| WithHttpClientFactory(IMsalHttpClientFactory) |
Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente. |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso permite cenários avançados, como definir um proxy ou definir o Agente. |
WithHttpClientFactory(IMsalHttpClientFactory)
Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso 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
Retornos
O construtor para encadear o . Com métodos
Comentários
A MSAL não garante que não 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 informando "As propriedades só podem ser modificadas antes de enviar a primeira solicitação". O httpClient da MSAL não gerará mais essa exceção após a 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) consulte (https://aka.ms/msal-httpclient-info) para obter mais informações.
Aplica-se a
WithHttpClientFactory(IMsalHttpClientFactory, Boolean)
Usa um específico IMsalHttpClientFactory para se comunicar com o IdP. Isso 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 a MSAL para tentar novamente em erros de servidor 5xx. Quando habilitada (ativada por padrão), a MSAL aguardará 1 segundo depois de receber um erro 5xx e tentará novamente a solicitação http. Quando desabilitado, o desenvolvedor será responsável por configurar sua própria política de repetição em seu IMsalHttpClientFactory personalizado.
Retornos
O construtor para encadear o . Com métodos
Comentários
A MSAL não garante que não 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 informando "As propriedades só podem ser modificadas antes de enviar a primeira solicitação". O httpClient da MSAL não gerará mais essa exceção após a 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) consulte (https://aka.ms/msal-httpclient-info) para obter mais informações. Se você quiser configurar apenas o parâmetro retryOnceOn5xx, defina httpClientFactory como nulo e a MSAL usará o cliente http padrão.