- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HttpWebRequest解析 作用 介绍
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的作用: HttpWebRequest对HTTP协议进行了完整的封装,对HTTP协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。 C# HttpWebRequest提交数据方式: 程序使用HTTP协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成,下面对这两种方式进行一下说明: C# HttpWebRequest提交数据方式1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交,比如在地址 /webhp?hl=zh-CN 中,前面部分 /webhp 表示数据提交的网址,后面部分 hl=zh-CN 表示附加的参数,其中 hl 表示一个键(key), zh-CN 表示这个键对应的值(value)。程序代码如下: HttpWebRequest?req?=? ? (HttpWebRequest)?HttpWebRequest.Create(? ? /webhp?hl=zh-CN?); ? req.Method?=?GET; ? using?(WebResponse?wr?=?req.GetResponse()) ? { ? ???//在这里对接收到的页面内容进行处理 ? }? C# HttpWebRequest提交数据方式2. POST 方式。 POST 方式通过在页面内容中填写参数的方法来完成数据的提交,参数的格式和 GET 方式一样,是类似于 hl=zh-CNnewwindow=1 这样的结构。程序代码如下: string?param?=?hl=zh-CNnewwindow=1; ? byte[]?bs?=?Encoding.ASCII.GetBytes(param); ? ? HttpWebRequest?req?=? ? (HttpWebRequest)?HttpWebRequest.Create(? ? /intl/zh-CN/?); ? req.Method?=?POST; ? r
文档评论(0)