BaseAbstractApplicationBuilder<T>.WithHttpClientFactory 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 用戶端工廠
傳回
建構者用來串接 .搭配方法
備註
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 中設定重試政策。
傳回
建構者用來串接 .搭配方法
備註
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 用戶端。