HttpHelper万能框架V2.1版发布,新增单独Byte和Html返回值
1.添加byte返回类型,当设置byte时不返回Html,共计设置三种:byte,html,htmlbyte 下面是程序演示[C#] 纯文本查看 复制代码 //只返回Byte
HttpHelper http = new HttpHelper();
//创建Httphelper参数对象
HttpItem item = new HttpItem()
{
URL = "http://www.sufeinet.com",//URL 必需项
ResultType=ResultType.Byte
};
HttpResult result = http.GetHtml(item);
//为空
string html = result.Html;
//有数据
byte[] b = result.ResultByte;
//只返回Html
item = new HttpItem()
{
URL = "http://www.sufeinet.com",//URL 必需项
IsReset = true,
ResultType = ResultType.String
};
result = http.GetHtml(item);
//有数据
html = result.Html;
//空值
b = result.ResultByte;
//同时返回Html和Byte
item = new HttpItem()
{
URL = "http://www.sufeinet.com",//URL 必需项
IsReset = true,
ResultType = ResultType.StringByte
};
result = http.GetHtml(item);
//有数据
html = result.Html;
//有数据
b = result.ResultByte;
2.增加IsReset,是否重置request,response的值,默认不重置,当设置为True时request,response将被设置为Null
霜此方法主要是的高性能的,默认是False
[C#] 纯文本查看 复制代码 private bool _isReset = false;
/// <summary>
/// 是否重置request,response的值,默认不重置,当设置为True时request,response将被设置为Null
/// </summary>
public bool IsReset
{
get { return _isReset; }
set { _isReset = value; }
}
使用时重置request,response的值
[C#] 纯文本查看 复制代码 //重置request,response为空
if (item.IsReset)
{
request = null;
response = null;
}
以上就是本此功能上的更新,从性能我代码上我也做了一些简单调整,就不一一列了,大家直接下载使用吧
最新版下载http://httphelper.sufeinet.com/
|