在 UWP 应用程序中应该使用哪个命名空间 class HttpClient?

which namespace class HttpClient should be used in UWP applications?

嘿,我正在为 Universal Windows Platform 开发副项目,目标是 Windows 10 部手机(主要)。在这个应用程序中,我经常要求网络服务使用 HttpClient class.

获取和 post 数据

现在我很困惑,因为一些示例表明您应该使用命名空间中的 class HttpClient:Windows.Web.Http, and some from System.Net.Http。它们的方法不同,但我认为你可以达到相同的结果。

我的问题是 namespace 在开发此类应用程序时我应该使用哪个?

Windows.Web.Http 是一个 WinRT API,支持所有 WinRT 编程语言:C#、VB、C++/CX 和 JavaScript。这允许使用您选择的语言编写相同代码的选项。

System.Net.Http 是 .NET API,它仅适用于 C# 和 VB 开发人员。

新的 API 能够更好地处理与 HTTP 协议相关的新方法,例如 WebSockets 等

新的 API 不依赖于一些低级 Windows 函数,就像当前的 API 那样。

你的问题已经回答过了,请看,希望对你有帮助。