C#发送HTTP请求入门
1、首先,这里给出一个HTTP请求设置的示例,包括请求头的设置和响应获取,其中有很多注意事项将在后续步骤展开说明。

3、创建请求第二步:通过HttpWebRequest的属性设置部分请求头信息。包括Method方法,Accept接受数据类型,Host,Referer链接来自页,UserAgent用户环境(浏览器等信息)。

5、注意:以上的一些直接用属性设置的信息(比如Referer,Accept),虽然在HttpRequestHeader枚举下面也有,但是不可以使用Headers成员的Add来添加。必须使用属性直接设置。否则会报错如图。

7、使用GetResponse()获取请求。注意:后接as HttpWebResponse以直接视为HttpWebResponse,否则获取的Response很多类成员函数用不了。注意:断网或者404都会抛出WebException。需要自行处理。

8、使用如下代码遍历响应头中的信息,并显示每个键和值到textBox1,效果如图。

9、使用如下代码,创建GZipStream解压gzip数据,然后再创建StreamReader按照UTF8编码读出响应内容。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:88
阅读量:83
阅读量:29
阅读量:89