根据最佳实践,您应该实例化HttpClient的单个实例,并在整个应用程序生命周期中重用它。
但是当你需要为每个请求注入一个自定义的HttpClientHandler时,你怎么做? (即我需要根据谁打电话加载自定义证书)
var clientHandler = new HttpClientHandler();
clientHandler.ClientCertificates.Add(customCertificate);
using (var httpClient = new HttpClient(clientHandler))
{
// Call another endpoint
}
是否有任何优势是为每个用例创建多个HttpClient单例实例?