我们在.NET MAUI应用程序中创建/使用HttpClient
的方式与在Web或API应用程序中创建,使用x1m0 n1,的方式相同吗?具体来说,我使用IHttpFactory
将我的HttpClient
添加到Program.cs
中的应用程序中--见下文:
builder.Services.AddHttpClient("NamedClient1", config =>
{
var url = currentState == "production"
? "https://my-production-url"
: "https://sandbox-url";
config.BaseAddress = new Uri(url);
});
我理解.NET MAUI的想法是标准化我们处理事情的方式。当我尝试在我的.NET MAUI应用程序中添加builder.Services
行时,IntelliSense并不建议使用AddHttpClient
。
2条答案
按热度按时间chy5wohz1#
Temperature.xaml.cs
vMeteo.xaml
vMeteo.xaml.cs
CMeteo.cs
iszxjhcz2#
移动的开发中的HttpClient与Web有点不同。设备本身处理HttpClient很好,我们不必太担心使用nuget包(Microsoft.Extensions.Http)正确地处理它。所以你可以很好地使用AddSingleton,或者甚至使用HttpClient的静态只读。.NET MAUI团队确保HttpClient类是这样配置的。
来源于微软:
NET MAUI模板将HttpClient类Map到利用每个平台的本机网络堆栈的代码。