大多数建议都要求在ios和android中使用ModernHttpClient,包括xam表单。但是HttpClient现在在所有平台的Xamarin表单中的system.net中。那么,ModernHttpClient仍然是必要的吗?通过system.net.httpclient获得了ModernHttpClient"为什么"的链接?感谢
我希望我能对此有所了解!我仍然建议使用ModernHTTPClient。ModernHTTPClient和之间的区别。NET的实现是,ModernHTTPClient实际上将本机HTTP处理程序封装在。NET友好语法。这提供了对TLS 1.2支持等项目的访问,而Mono目前并不直接支持[1]。
使用ModernHTTPClient也可以获得一些性能提升,因为本机实现再次被"隐藏"使用。
我希望这能在一定程度上消除分歧。谢谢
[1]Xamarin.iOS的最新版本确实允许使用Apple TLS,但这不适用于Android