[Windows 8]Http请求------介绍HttpWebRequest

[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]订阅相关翻译应用程序

关于翻译的范例如下:

[Windows 8 App]HttpWebRequest翻译应用(上)

[Windows 8 App]HttpWebRequest翻译应用(下)

原文:大专栏  [Windows 8]Http请求------介绍HttpWebRequest


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11496790.html