BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| WithHttpClientFactory(IMsalHttpClientFactory) |
Używa określonego IMsalHttpClientFactory elementu do komunikowania się z dostawcą tożsamości. Umożliwia to zaawansowane scenariusze, takie jak ustawienie serwera proxy lub ustawienie agenta. |
| WithHttpClientFactory(IMsalHttpClientFactory, Boolean) |
Używa określonego IMsalHttpClientFactory elementu do komunikowania się z dostawcą tożsamości. Umożliwia to zaawansowane scenariusze, takie jak ustawienie serwera proxy lub ustawienie agenta. |
WithHttpClientFactory(IMsalHttpClientFactory)
Używa określonego IMsalHttpClientFactory elementu do komunikowania się z dostawcą tożsamości. Umożliwia to zaawansowane scenariusze, takie jak ustawienie serwera proxy lub ustawienie agenta.
public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory) As T
Parametry
- httpClientFactory
- IMsalHttpClientFactory
Fabryka klienta HTTP
Zwraca
Konstruktor do tworzenia łańcucha . Z metodami
Uwagi
Biblioteka MSAL nie gwarantuje, że nie zmodyfikuje obiektu HttpClient, na przykład dodając nowe nagłówki. Przed wprowadzeniem zmian w celu zapewnienia bezpieczeństwa wątku biblioteki HTTPClients biblioteki MSAL (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)klient httpClient miał możliwość zgłoszenia wyjątku z informacją "Właściwości można modyfikować tylko przed wysłaniem pierwszego żądania". Obiekt HTTPClient biblioteki MSAL nie zgłosi już tego wyjątku po wersji 4.19.0 (zobacz (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) aby uzyskać więcej informacji.
Dotyczy
WithHttpClientFactory(IMsalHttpClientFactory, Boolean)
Używa określonego IMsalHttpClientFactory elementu do komunikowania się z dostawcą tożsamości. Umożliwia to zaawansowane scenariusze, takie jak ustawienie serwera proxy lub ustawienie agenta.
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
Parametry
- httpClientFactory
- IMsalHttpClientFactory
Fabryka klienta HTTP
- retryOnceOn5xx
- Boolean
Konfiguruje bibliotekę MSAL, aby ponowić próbę w przypadku błędów serwera 5xx. Po włączeniu (domyślnie) biblioteka MSAL będzie czekać 1 sekundę po otrzymaniu błędu 5xx, a następnie ponowić próbę żądania HTTP. Po wyłączeniu deweloper będzie odpowiedzialny za skonfigurowanie własnych zasad ponawiania prób w niestandardowym IMsalHttpClientFactory.
Zwraca
Konstruktor do tworzenia łańcucha . Z metodami
Uwagi
Biblioteka MSAL nie gwarantuje, że nie zmodyfikuje obiektu HttpClient, na przykład dodając nowe nagłówki. Przed wprowadzeniem zmian w celu zapewnienia bezpieczeństwa wątku biblioteki HTTPClients biblioteki MSAL (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)klient httpClient miał możliwość zgłoszenia wyjątku z informacją "Właściwości można modyfikować tylko przed wysłaniem pierwszego żądania". Obiekt HTTPClient biblioteki MSAL nie zgłosi już tego wyjątku po wersji 4.19.0 (zobacz (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0)https://aka.ms/msal-httpclient-info) aby uzyskać więcej informacji. Jeśli chcesz skonfigurować tylko parametr retryOnceOn5xx, ustaw wartość httpClientFactory na wartość null, a biblioteka MSAL będzie używać domyślnego klienta HTTP.