.net 在库项目中创建HttpClient时如何设置功能

vsmadaxz  于 2023-05-02  发布在  .NET
关注(0)|答案(1)|浏览(199)

我正在将一个项目(库)从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.我不知道如何在创建客户端时设置功能?
谢谢!

xurqigkl

xurqigkl1#

HttpClientFactoryMicrosoft.AspNet.WebApi.Client NuGet包中提供。您应该能够使用它将这部分代码迁移到。NET Standard 2.0,变化很小。

相关问题