in CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs [109:127]
protected virtual async Task<HttpResponseHeaders> GetResponseHeadersAsync(Uri uri, CancellationToken cancellationToken)
{
if (cache.TryGetValue(uri, out HttpResponseHeaders headers))
{
return headers;
}
var httpClient = HttpClientFactory.Default.GetHttpClient();
using (var request = new HttpRequestMessage(HttpMethod.Get, uri))
{
logger.Verbose($"GET {uri}");
using (var response = await httpClient.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, cancellationToken))
{
cache[uri] = response.Headers;
return response.Headers;
}
}
}