使用特定于平台的httclienthandler?

时间:2018-03-19 17:21:40

标签: xamarin httpclient

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

1 个答案:

答案 0 :(得分:0)

可以在便携式类库(pcl)中使用httpclienthandler。您可以随意使用HttpClient在支持iOS,Android和WP8的PCL库中运行。

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

使用iOS,Android,.NET 4.5和WP8创建PCL。添加微软Http nuget。它将在PCL中安装另外两个软件包。

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

永远不要在任何本机项目中添加Microsoft.Http nuget,也不要在BCL nuget中添加。它会造成混乱,你必须先清理很多东西才能再次使用。

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