<PackageReference Include="Microsoft.Identity.Client" Version="4.83.4-preview1" />

Microsoft.Identity.Client.Http.HttpManager

namespace Microsoft.Identity.Client.Http { internal class HttpManager : IHttpManager { protected readonly IMsalHttpClientFactory _httpClientFactory; public long LastRequestDurationInMs { get; } public HttpManager(IMsalHttpClientFactory httpClientFactory, bool disableInternalRetries); public Task<HttpResponse> SendRequestAsync(Uri endpoint, IDictionary<string, string> headers, HttpContent body, HttpMethod method, ILoggerAdapter logger, bool doNotThrow, X509Certificate2 bindingCertificate, Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> validateServerCert, CancellationToken cancellationToken, IRetryPolicy retryPolicy, int retryCount = 0); protected static Task<HttpContent> CloneHttpContentAsync(HttpContent httpContent); } }