語言

BaseAbstractApplicationBuilder<T>.WithHttpClientFactory 方法

定義

多載

名稱 Description
WithHttpClientFactory(IMsalHttpClientFactory)

使用特定 IMsalHttpClientFactory 方式與 IDP 溝通。 這能實現進階情境,例如設定代理或設定代理。

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

使用特定 IMsalHttpClientFactory 方式與 IDP 溝通。 這能實現進階情境,例如設定代理或設定代理。

WithHttpClientFactory(IMsalHttpClientFactory)

使用特定 IMsalHttpClientFactory 方式與 IDP 溝通。 這能實現進階情境,例如設定代理或設定代理。

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

參數

httpClientFactory
IMsalHttpClientFactory

HTTP 用戶端工廠

傳回

T

建構者用來串接 .搭配方法

備註

MSAL 並不保證不會修改 HttpClient,例如新增標頭。 在為使 MSAL 的 httpClients 執行緒https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)安全所做的變更之前,httpClient 有機會拋出例外,表示「屬性只能在發送第一個請求前修改」。 MSAL 的 httpClient 在 4.19.0 之後將不再拋出此例外(https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) 詳情請參見 (https://aka.ms/msal-httpclient-info) )。

適用於

WithHttpClientFactory(IMsalHttpClientFactory, Boolean)

使用特定 IMsalHttpClientFactory 方式與 IDP 溝通。 這能實現進階情境,例如設定代理或設定代理。

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

參數

httpClientFactory
IMsalHttpClientFactory

HTTP 用戶端工廠

retryOnceOn5xx
Boolean

設定 MSAL 在 5xx 伺服器錯誤時重試。 啟用後(預設開啟),MSAL 會在收到 5xx 錯誤後等待 1 秒,然後再嘗試 HTTP 請求。 停用後,開發者需自行在自訂 IMsalHttpClientFactory 中設定重試政策。

傳回

T

建構者用來串接 .搭配方法

備註

MSAL 並不保證不會修改 HttpClient,例如新增標頭。 在為使 MSAL 的 httpClients 執行緒https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/pull/2046/files)安全所做的變更之前,httpClient 有機會拋出例外,表示「屬性只能在發送第一個請求前修改」。 MSAL 的 httpClient 在 4.19.0 之後將不再拋出此例外(https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/releases/tag/4.19.0) 詳情請參見 (https://aka.ms/msal-httpclient-info) )。 如果你只想設定 retryOnceOn5xx 參數,請將 httpClientFactory 設為空,MSAL 會使用預設的 HTTP 用戶端。

適用於