【问题标题】:Using platform specific httclienthandler?使用平台特定的httpclienthandler?
【发布时间】:2018-03-19 17:21:39
【问题描述】:

在 xamarin 中,我应该始终将应用程序配置为使用特定于平台的 httpclienthandler,还是可以使用默认的 httpclienthandler。我已经读到您获得了更好的性能,但我只是想知道这是否更好,这应该成为我所有 xamarin 应用程序的标准做法。

【问题讨论】:

  • 使用特定平台只需要更改每个 xamarin.ios|andorid 应用程序项目中的构建选项。

标签: xamarin httpclient


【解决方案1】:

在可移植类库(pcl) 中使用httpclienthandler 是可以的。随意使用HttpClient 在支持 iOS、Android 和 WP8 的 PCL 库中运行。

我是怎么做到的。从一个干净的项目重新启动。

使用 iOS、Android、.NET 4.5 和 WP8 创建 PCL。添加 microsoft Http nuget。它将另外 2 个软件包安装到 PCL 中。

创建 Android 和 iOS 项目。在两个项目中引用您的 PCL。对我来说就是这样。它只是工作。 您可以在两个平台项目中添加引用“System.Net.Http”。参考在 Assemblies/Framework 下。

切勿在任何本机项目中添加 Microsoft.Http nuget,也不要在 BCL nuget 中添加。它会造成混乱,您必须清理很多东西才能再次工作。

您的 NuGet 管理器是最新的非常重要,请转到工具-> 扩展和更新-> 更新

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多