如果希望有更好的控制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]订阅相关翻译应用程序
关于翻译的范例如下:
[Windows 8 App]HttpWebRequest翻译应用(上)
[Windows 8 App]HttpWebRequest翻译应用(下)
原文:大专栏 [Windows 8]Http请求------介绍HttpWebRequest
原文地址:https://www.cnblogs.com/chinatrump/p/11496790.html