嘿,我正在开发Universal Windows Platform
项目将主要针对Windows 10手机。 在这个应用程序中,我经常要求Web服务使用HttpClient
类来获取和发布数据。
现在我很困惑,因为一些例子显示你应该从命名空间使用HttpClient类: Windows.Web.Http ,还有一些来自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一样。
你的问题已经回答了,请看这个 ,我希望这会帮助你。