BaseAbstractApplicationBuilder<T>.WithHttpClientFactory Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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.