我想过使用 HttpClientFactory 但我需要在拨打电话时附加证书目前,我正在使用 HttpClient,但不知道如何附加证书。
下面是httpClient代码:
HttpClientHandler httpClientHandler = new HttpClientHandler
{
SslProtocols = SslProtocols.Tls | SslProtocols.Tls11 | SslProtocols.Tls12,
ClientCertificateOptions = ClientCertificateOption.Manual
};
httpClientHandler.ClientCertificates.Add(CertHelper.GetCertFromStoreByThumbPrint(_Settings.MtlsThumbPrint, StoreName.My, _Settings.IgnoreCertValidChecking));
httpClientHandler.ServerCertificateCustomValidationCallback = OnServerCertificateValidation;
HttpClient _client = new HttpClient(httpClientHandler)
{
Timeout = TimeSpan.FromMinutes(1),
BaseAddress = new Uri(_Settings.BaseUrl)
};
Run Code Online (Sandbox Code Playgroud)
那么,如何将上面的httpClient转换为HttpClientFactory呢?
任何帮助,将不胜感激。
我刚刚开始探索 Abp 功能,我从他们的网站创建了一个示例项目,并且能够成功构建该项目。但是当我运行 dbmigrator 项目时出现异常,下面是错误的屏幕截图,
我按照这篇文章来运行该应用程序
https://docs.abp.io/en/abp/latest/Getting-Started-Running-Solution?UI=MVC&DB=EF&Tiered=No
我们需要安装任何额外的软件包才能使其工作吗?
任何帮助,将不胜感激。