C#之HttpHelper类的使用

时间:2024-10-25 20:05:38

1、HttpHelper类说明下载下来的就是一个.cs文件,使用该类的方法就是直接将.cs文件加入到创建的项目之中,要使用该类,就在使用该类的代码里面添加using命名空间,命名空间的名字是HttpHelper类的namespace后面的名字,比如HttpHelper类里面的namespace后面字符串如下所示:

C#之HttpHelper类的使用

2、所以在使用该类代码里加上如下的命名空间,即:using DotNet.Utilities;

3、HttpHelper类的使用下面是HttpHelper类的最简单的使用代码,如下所示:HttpHelper http = new HttpHelper();HttpItem item = new HttpItem(){URL = "*****",//URL,必需项Encoding = null,//编码格式(utf-8,gb2312,gbk)可选项,默认类会自动识别//Encoding = Encoding.Default,Method = "get", //URL可选项 默认为GetTimeout = 100000, //连接超时时间,可选项默认为100000ReadWriteTimeout = 30000,//写入Post数据超时时间,可选项默认为30000IsToLower = false,//得到的HTML代码是否转成小写,可选项默认转小写Cookie = "", //字符串Cookie,可选项UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)", //用户的浏览器类型,版本,操作系统,可选项有默认值Accept = "text/html, application/xhtml+xml, */*",//可选项有默认值ContentType = "text/html",//返回类型,可选项有默认值};item.Header.Add("Key1", "Value1");item.Header.Add("Key2", "Value2");//得到HTML代码HttpResult result = http.GetHtml(item);//取出返回的Cookiestring cookie = result.Cookie;//返回的Html内容string html = result.Html;if (result.StatusCode == System.Net.HttpStatusCode.OK){ //表示访问成功,具体的大家就参考HttpStatusCode类}//表示StatusCode的文字说明与描述string statusCodeDescription = result.StatusDescription;上述代码是一个统一的标准写法,可以根据需要自行修改。

4、HttpHelper类的最简单Get和Post写法下面介绍一下HttpHelper类里的Get和Post的使用方法,如下所示:HttpHelper http = new HttpHelper();HttpItem item = new HttpItem(){URL = "****",//URL必需项Method = "get",//URL,可选项,默认为Get};//得到HTML代码HttpResult result = http.GetHtml(item);item = new HttpItem(){URL = "****",//URL必需项Encoding = null,//编码格式(utf-8,gb2312,gbk),可选项,默认类会自动识别//Encoding = Encoding.Default,Method = "post",//URL,可选项,默认为GetPostdata = "user=123123&pwd=1231313"};//得到新的HTML代码result = http.GetHtml(item);上述代码是一个统一的标准写法,可以根据需要自行修改。

5、HttpHelper类设置Header的参考方法下面介绍一下HttpHelper类里设置Header的参考方法,如下所示:HttpHelper http = new HttpHelper();HttpItem item = new HttpItem(){URL = "****",//URL 必需项Encoding = null,//编码格式(utf-8,gb2312,gbk),可选项默认类会自动识别//Encoding = Encoding.Default,Method = "get",//URL,可选项默认为Get};item.Header.Add("Key1", "Value1");item.Header.Add("Key2", "Value2");//得到HTML代码HttpResult result = http.GetHtml(item);//取出返回的Cookiestring cookie = result.Cookie;//返回的Html内容string html = result.Html;if (result.StatusCode == System.Net.HttpStatusCode.OK){ //表示访问成功,具体的大家就参考HttpStatusCode类}//表示StatusCode的文字说明与描述string statusCodeDescription = result.StatusDescription;上述代码是一个统一的标准写法,可以根据需要自行修改。

© 手抄报圈