2015-11-18 41 views
1

嘿,我正在開發Universal Windows Platform的側面項目,主要針對Windows 10手機。在這個應用程序中,我經常要求web服務使用HttpClient類獲取和發佈數據。應該在UW​​P應用程序中使用哪個命名空間類HttpClient?

現在我很困惑,因爲一些示例顯示您應該使用名稱空間中的類HttpClient:Windows.Web.Http和一些來自System.Net.Http。他們之間的方法不同,但我認爲你可以達到相同的結果。

我的問題是我在開發這樣的應用程序時應該使用哪個namespace

+0

可能重複的[System.Net.Http.HttpClient與Windows.Web.Http.HttpClient - 主要區別是什麼?](http://stackoverflow.com/questions/31291008/system-net-http-httpclient -vs-windows-web-http-httpclient-what-the-main-di) – kiewic

回答

3

Windows.Web.Http是一個WinRT API支持所有支持的編程語言:C#,VB,C++/CX和JavaScript。這使選項可以用您選擇的語言編寫相同的代碼。

System.Net.Http是一個.NET API,它只適用於C#和VB開發人員。

新的API能夠更好的操控性,與HTTP協議的新方法,像的WebSockets等

新的API不必依賴於一些低級別的Windows功能,就像目前的API一樣。

您的問題已經回答之前,請看看this,我希望這會幫助你。

+2

這兩者中的哪一個是「新的API」? – svick

相關問題