[Windows 8]Http請求------介紹HttpWebRequest
如果希望有更好的控制HTTP請求的話
可以使用System.Net類別中的HttpWebRequest
HttpWebRequest對Http協議進行了完整的封裝
並且提供了很多對HTTP協議中的Header、Content和Cookie進行設置的屬性和方法
HttpWebRequest 與 HttpClient 類別的使用方法很相似
但是還是有一些差別
這裡舉出一些HttpWebRequest常用的屬性和方法
一、Great() :建立一個HttpWebRequest 對象
二、GetResponseAsync() :非同步返回回應的數據
三、GetRequestStreamAsync():非同步獲取用於URI資源發送數據的Stream對象
四、Method :獲取或設置請求的類型
五、ContentType :獲取或設置HTTP標頭的值
使用 HttpWebRequest 與服務器進行通訊
首先使用 Creat 方法建立 HttpWebRequest 對象
然後再使用 GetResponseAsync 方法向指定的URI 資源發出請求並接收回應的數據
如果需要向URI資源發送數據,可以使用 GetRequestStreamAsync 方法
下面將透過範例來介紹 HttpWebRequest 進行網路通訊
在示範翻譯之前,需先註冊Windows Azure Marketplace,才能訂閱相關翻譯的應用程式
關於如何註冊 Windows Azure Marketplace 請參考此篇文章:
[Windows 8]註冊Windows Azure Marketplace
關於訂閱翻譯的應用程式請參考此文章:
[Windows 8]訂閱相關翻譯應用程式
關於翻譯的範例如下: