httpwebrequest详解【转】

http://www.cnblogs.com/armyfai/p/3889980.html

http://blog.csdn.net/sjj2011/article/details/7823392

HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可能预计需要显式地调用一个“Send”方法,实际上不需要。接下来调用 HttpWebRequest.GetResponse()方法返回的是一个HttpWebResponse对象。你可以把HTTP响应的数据流 (stream)绑定到一个StreamReader对象,然后就可以通过ReadToEnd()方法把整个HTTP响应作为一个字符串取回。也可以通过 StreamReader.ReadLine()方法逐行取回HTTP响应的内容。

这种技术展示了如何限制请求重定向(request redirections)的次数, 并且设置了一个超时限制。下面是HttpWebRequest的一些属性,这些属性对于轻量级的自动化测试程序是非常重要的。

l  AllowAutoRedirect:获取或设置一个值,该值指示请求是否应跟随重定向响应。

l  CookieContainer:获取或设置与此请求关联的cookie。

l  Credentials:获取或设置请求的身份验证信息。

l  KeepAlive:获取或设置一个值,该值指示是否与 Internet 资源建立持久性连接。

l  MaximumAutomaticRedirections:获取或设置请求将跟随的重定向的最大数目。

l  Proxy:获取或设置请求的代理信息。

l  SendChunked:获取或设置一个值,该值指示是否将数据分段发送到 Internet 资源。

l  Timeout:获取或设置请求的超时值。

l  UserAgent:获取或设置 User-agent HTTP 标头的值

C# HttpWebRequest提交数据方式其实就是GET和POST两种,那么具体的实现以及操作注意事项是什么呢?那么本文就向你详细介绍C# HttpWebRequest提交数据方式的这两种利器。

C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequest,它是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过HTTP协议和服务器交互。

C# HttpWebRequest的作用:

posted on 2015-05-27 16:26  chengjunde  阅读(813)  评论(0编辑  收藏  举报

导航