BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| WithHttpClientFactory(IMsalHttpClientFactory) |
Usa un elemento específico IMsalHttpClientFactory para comunicarse con el IdP. Esto permite escenarios avanzados, como establecer un proxy o establecer el Agente. |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
Usa un elemento específico IMsalHttpClientFactory para comunicarse con el IdP. Esto habilita escenarios avanzados, como establecer un proxy o establecer el Agente. |
WithHttpClientFactory(IMsalHttpClientFactory)
Usa un elemento específico IMsalHttpClientFactory para comunicarse con el IdP. Esto habilita escenarios avanzados, como establecer un proxy o establecer el 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
Devoluciones
Generador que se va a encadenar . Con métodos
Comentarios
MSAL no garantiza que no modifique HttpClient, por ejemplo agregando nuevos encabezados. Antes de los cambios necesarios para que el subproceso httpClients de MSAL sea seguro (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)el httpClient tenía la posibilidad de producir una excepción que indica que las propiedades solo se pueden modificar antes de enviar la primera solicitud). HttpClient de MSAL ya no iniciará esta excepción después de la versión 4.19.0 ( consulte (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) para obtener más información.
Se aplica a
WithHttpClientFactory(IMsalHttpClientFactory, Boolean)
Usa un elemento específico IMsalHttpClientFactory para comunicarse con el IdP. Esto permite escenarios avanzados, como establecer un proxy o establecer el 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 MSAL para reintentar los errores del servidor 5xx. Cuando está habilitado (activado de forma predeterminada), MSAL esperará 1 segundo después de recibir un error 5xx y, a continuación, volverá a intentar la solicitud http. Cuando se deshabilita, el desarrollador será responsable de configurar su propia directiva de reintento en sus IMsalHttpClientFactory personalizados.
Devoluciones
Generador que se va a encadenar . Con métodos
Comentarios
MSAL no garantiza que no modifique HttpClient, por ejemplo agregando nuevos encabezados. Antes de los cambios necesarios para que el subproceso httpClients de MSAL sea seguro (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)el httpClient tenía la posibilidad de producir una excepción que indica que las propiedades solo se pueden modificar antes de enviar la primera solicitud). HttpClient de MSAL ya no iniciará esta excepción después de la versión 4.19.0 ( consulte (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) para obtener más información. Si solo desea configurar el parámetro retryOnceOn5xx, establezca httpClientFactory en null y MSAL usará el cliente http predeterminado.