C#HttpHelper类1.3测试版教程与升级报告
2013-04-27 14:03 苏飞 阅读(809) 评论(1) 编辑 收藏 举报1.升级报告
1.将HttpItem类中的isToLower 修改默认值为False 2.将HttpItem类中的allowautoredirect 修改默认值为False 3.去掉了URl格式化方法,不再对传入的URl进行二次处理 4.在返回类HttpResult中增加statusDescription参数,返回状态码说明 5.在返回类HttpResult中增加statusCode参数,返回状态码 6.修改类中所有If语句实现方法,将If下只有一个语句的方式去掉了原有的话括号,以节省代码量 7.修改了无视编码的兼容性,能自动解析更新网站 8.修改了关于代理的实现方法,可以使用不带账户密码的公开代理进行访问。更实现 9.在发生WebException异常时将Resutl.Html与result.StatusDescription的值设置为相同 10.在发生Exception异常时将Resutl.Html的值设置成了异常信息,以方便查阅错误 11.增强了对Gzip的解压功能。 12.提示大家在上传文件时一定要编码格式,否则可能会出现乱码情况,因为我默认使用的是Default类型的编码 13.增强了Post数据时直接传入Byte类型与文件的方式 byte 只需要你填写Byte类型数据就行了,而传文件时需要设置编码格式并将Postdata项设置为文件的绝对路径 14.在HttpItem类中增强了Header参数的功能。 15.HttpItem类中的Encoding编码由原来的String类型修改成了Encoding类型,这样方便大家设置更多编码格式,默认为Null表示自动识别 |
2.HttpHelper1.3测试版下载
下载地址:http://www.sufeinet.com/thread-3-1-1.html
在线测试工具:http://www.sufeinet.com/thread-1930-1-1.html
专用Cookie分析类:http://www.sufeinet.com/thread-2382-1-1.html
要学习更多关于C# Http的请是看我的文章 C# HttpWebRequest 绝技
取图片的方法
HttpHelper http = new HttpHelper(); HttpItem item = new HttpItem() { URL = "http://www.sufeinet.com" ,//URL 必需项 Encoding = null , //编码格式(utf-8,gb2312,gbk) 可选项 默认类会自动识别 //Encoding = Encoding.Default, ResultType = ResultType.Byte }; //得到HTML代码 HttpResult result = http.GetHtml(item); if (result.StatusCode == System.Net.HttpStatusCode.OK) { //表示访问成功,具体的大家就参考HttpStatusCode类 } //表示StatusCode的文字说明与描述 string statusCodeDescription = result.StatusDescription; //把得到的Byte转成图片 Image img = byteArrayToImage(result.ResultByte); } /// <summary> /// 字节数组生成图片 /// </summary> /// <param name="Bytes">字节数组</param> /// <returns>图片</returns> private Image byteArrayToImage( byte [] Bytes) { using (MemoryStream ms = new MemoryStream(Bytes)) { Image outputImg = Image.FromStream(ms); return outputImg; } } |
阅读全文:http://www.sufeinet.com/thread-2380-1-1.html
本人的博客不再维护从2013年就不再维护了
需要我帮助的朋友请到我的个人论坛 http://www.sufeinet.com 进行讨论,感谢大家对我的支持!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库