Język

BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Metoda

Definicja

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

T

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

T

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.

Dotyczy