大多数推荐都要求在ios和android中使用ModernHttpClient,包括xam表单。但是现在HttpClient在Xamarin Forms的system.net中适用于所有平台。那么ModernHttpClient还是必需品吗?得到了关于"为什么" ModernHttpClient对system.net.httpclient的影响?感谢
答案 0 :(得分:4)
我希望我能对此有所了解!我仍然建议使用ModernHTTPClient。 ModernHTTPClient和.NET实现之间的区别在于ModernHTTPClient实际上以.NET友好语法包装本机HTTP处理程序。这提供了对诸如TLS 1.2支持之类的项的访问,Mono目前并不直接支持[1]。
使用ModernHTTPClient还可以获得一些性能提升,因为本机实现再次被“引入”。
我希望这会在一定程度上消除差异。谢谢!
[1] 最新版本的Xamarin.iOS允许使用Apple TLS,但这不适用于Android