我正在将一个项目(库)从framework 461迁移到standard 2。0。以前创建HttpClient并设置特性时是这样的。
public class HttpClientCreator
{
readonly List<Func<DelegatingHandler>> features = new List<Func<DelegatingHandler>>();
public HttpClient Create()
{
var httpClient = HttpClientFactory.Create(httpMessageHandler, features.Select(feature => feature()).ToArray());
return httpClient;
}
}
我有两个问题:
1.它不是一个Web API,所以我不能注册httpclient并使用httpfactory
1.我不知道如何在创建客户端时设置功能?
谢谢!
1条答案
按热度按时间xurqigkl1#
HttpClientFactory
在Microsoft.AspNet.WebApi.Client NuGet包中提供。您应该能够使用它将这部分代码迁移到。NET Standard 2.0,变化很小。