C#之HttpHelper类的使用

 时间:2026-02-12 16:26:06

1、1、HttpHelper类说明

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

C#之HttpHelper类的使用

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

using DotNet.Utilities;

3、2、HttpHelper类的使用

下面是HttpHelper类的最简单的使用代码,如下所示:

HttpHelper http = new HttpHelper();

HttpItem item = new HttpItem()

{

URL = "*****",//URL,必需项

Encoding = null,//编码格式(utf-8,gb2312,gbk)可选项,默认类会自动识别

//Encoding = Encoding.Default,

Method = "get", //URL可选项 默认为Get

Timeout = 100000, //连接超时时间,可选项默认为100000

ReadWriteTimeout = 30000,//写入Post数据超时时间,可选项默认为30000

IsToLower = 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);

//取出返回的Cookie

string cookie = result.Cookie;

//返回的Html内容

string html = result.Html;

if (result.StatusCode == System.Net.HttpStatusCode.OK)

{

    //表示访问成功,具体的大家就参考HttpStatusCode类

}

//表示StatusCode的文字说明与描述

string statusCodeDescription = result.StatusDescription;

上述代码是一个统一的标准写法,可以根据需要自行修改。

4、3、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,可选项,默认为Get

Postdata = "user=123123&pwd=1231313"

};

//得到新的HTML代码

result = http.GetHtml(item);

上述代码是一个统一的标准写法,可以根据需要自行修改。

5、4、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);

//取出返回的Cookie

string cookie = result.Cookie;

//返回的Html内容

string html = result.Html;

if (result.StatusCode == System.Net.HttpStatusCode.OK)

{

    //表示访问成功,具体的大家就参考HttpStatusCode类

}

//表示StatusCode的文字说明与描述

string statusCodeDescription = result.StatusDescription;

上述代码是一个统一的标准写法,可以根据需要自行修改。

  • keepalived安装
  • 查看Linux系统信息
  • 窗口置父(SetParent)后找不到子窗口怎么办
  • 详解EditPlus如何在每行数据末尾统一添加内容
  • SpringBoot集成redis集群的使用
  • 热门搜索
    澳大利亚旅游 济南旅游景点 长白山旅游 清远旅游 内蒙古旅游 宁夏旅游 西安旅游股票 北京旅游景点介绍 南湖国旅游官网 北京旅游攻略