BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| WithHttpClientFactory(IMsalHttpClientFactory) |
Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent. |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent. |
WithHttpClientFactory(IMsalHttpClientFactory)
Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent.
public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory) As T
Paramètres
- httpClientFactory
- IMsalHttpClientFactory
Fabrique de client HTTP
Retours
Générateur pour chaîner le . Avec des méthodes
Remarques
MSAL ne garantit pas qu’il ne modifiera pas HttpClient, par exemple en ajoutant de nouveaux en-têtes. Avant les modifications nécessaires pour que le thread httpClients de MSAL soit sécurisé (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)le httpClient avait la possibilité de lever une exception indiquant « Les propriétés ne peuvent être modifiées que avant d’envoyer la première requête ». Le httpClient de MSAL ne lève plus cette exception après la version 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) pour plus d’informations.
S’applique à
WithHttpClientFactory(IMsalHttpClientFactory, Boolean)
Utilise un élément spécifique IMsalHttpClientFactory pour communiquer avec le fournisseur d’identité. Cela permet des scénarios avancés tels que la définition d’un proxy ou la définition de l’agent.
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
Paramètres
- httpClientFactory
- IMsalHttpClientFactory
Fabrique de client HTTP
- retryOnceOn5xx
- Boolean
Configure MSAL pour réessayer sur les erreurs de serveur 5xx. Lorsqu’il est activé (activé par défaut), MSAL attend 1 seconde après avoir reçu une erreur 5xx, puis réessaye la requête HTTP. Lorsqu’il est désactivé, le développeur est chargé de configurer sa propre stratégie de nouvelle tentative dans son IMsalHttpClientFactory personnalisé.
Retours
Générateur pour chaîner le . Avec des méthodes
Remarques
MSAL ne garantit pas qu’il ne modifiera pas HttpClient, par exemple en ajoutant de nouveaux en-têtes. Avant les modifications nécessaires pour que le thread httpClients de MSAL soit sécurisé (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)le httpClient avait la possibilité de lever une exception indiquant « Les propriétés ne peuvent être modifiées que avant d’envoyer la première requête ». Le httpClient de MSAL ne lève plus cette exception après la version 4.19.0 (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) pour plus d’informations. Si vous souhaitez uniquement configurer le paramètre retryOnceOn5xx, définissez httpClientFactory sur Null et MSAL utilisera le client http par défaut.