BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Methode

Definition

Überlädt

Name Beschreibung
WithHttpClientFactory(IMsalHttpClientFactory)

Verwendet eine spezifische IMsalHttpClientFactory Für die Kommunikation mit dem IdP. Dies ermöglicht erweiterte Szenarien wie das Festlegen eines Proxys oder das Festlegen des Agents.

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Verwendet eine spezifische IMsalHttpClientFactory Für die Kommunikation mit dem IdP. Dies ermöglicht erweiterte Szenarien wie das Festlegen eines Proxys oder das Festlegen des Agents.

WithHttpClientFactory(IMsalHttpClientFactory)

Verwendet eine spezifische IMsalHttpClientFactory Für die Kommunikation mit dem IdP. Dies ermöglicht erweiterte Szenarien wie das Festlegen eines Proxys oder das Festlegen des Agents.

public T WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory);
member this.WithHttpClientFactory : Microsoft.Identity.Client.IMsalHttpClientFactory -> 'T
Public Function WithHttpClientFactory (httpClientFactory As IMsalHttpClientFactory) As T

Parameter

httpClientFactory
IMsalHttpClientFactory

HTTP-Client Factory

Gibt zurück

T

Der Generator zum Verketten der . Mit Methoden

Hinweise

MSAL garantiert nicht, dass der HttpClient nicht geändert wird, z. B. durch Hinzufügen neuer Header. Vor den änderungen, die erforderlich sind, um MSAL httpClients threadsicher zu machen (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)der httpClient hatte die Möglichkeit, eine Ausnahme mit dem Hinweis "Eigenschaften können nur geändert werden, bevor die erste Anforderung gesendet wird". DER HTTPClient von MSAL löst diese Ausnahme nach 4.19.0 nicht mehr aus (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) weitere Informationen finden Sie unter (https://aka.ms/msal-httpclient-info)

Gilt für:

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

Verwendet eine spezifische IMsalHttpClientFactory Für die Kommunikation mit dem IdP. Dies ermöglicht erweiterte Szenarien wie das Festlegen eines Proxys oder das Festlegen des Agents.

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

Parameter

httpClientFactory
IMsalHttpClientFactory

HTTP-Client Factory

retryOnceOn5xx
Boolean

Konfiguriert MSAL so, dass es bei 5xx-Serverfehlern erneut versucht. Wenn diese Option aktiviert ist (standardmäßig aktiviert), wartet MSAL 1 Sekunde nach dem Empfang eines 5xx-Fehlers und versucht dann erneut die HTTP-Anforderung. Wenn sie deaktiviert ist, ist der Entwickler für die Konfiguration ihrer eigenen Wiederholungsrichtlinie in ihrer benutzerdefinierten IMsalHttpClientFactory verantwortlich.

Gibt zurück

T

Der Generator zum Verketten der . Mit Methoden

Hinweise

MSAL garantiert nicht, dass der HttpClient nicht geändert wird, z. B. durch Hinzufügen neuer Header. Vor den änderungen, die erforderlich sind, um MSAL httpClients threadsicher zu machen (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)der httpClient hatte die Möglichkeit, eine Ausnahme mit dem Hinweis "Eigenschaften können nur geändert werden, bevor die erste Anforderung gesendet wird". DER HTTPClient von MSAL löst diese Ausnahme nach 4.19.0 nicht mehr aus (https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) weitere Informationen finden Sie unter (https://aka.ms/msal-httpclient-info) Wenn Sie nur den parameter retryOnceOn5xx konfigurieren möchten, legen Sie "httpClientFactory" auf NULL fest, und MSAL verwendet den Standard-HTTP-Client.

Gilt für: