我可以在非ASP.NET Core的.NET Core应用程序中使用HttpClientFactory吗?
- 论坛
- 我可以在非ASP.NET Core的.NET Core应用程序中使用HttpClientFactory吗?
15 浏览
我可以在非ASP.NET Core的.NET Core应用程序中使用HttpClientFactory吗?
我阅读了关于使用HttpClientFactory的流行博文https://www.stevejgordon.co.uk/introduction-to-httpclientfactory-aspnetcore。其中引用如下:
ASP.NET Core 2.1中即将推出一个新的HttpClientFactory功能,它有助于解决开发人员在应用程序中使用HttpClient实例进行外部网络请求时可能遇到的一些常见问题。
所有的示例都展示了在asp.net应用程序的启动类中进行配置,例如:
public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddHttpClient(); }
我的问题是,它可以在ASP.NET Core之外使用吗?
如果可以,是否有示例?
我认为很多非Web应用程序(.NET Core应用程序)需要进行网络调用,那么为什么它不是.NET Core API的一部分,而是放在了ASP.NET Core API中呢?