精易论坛
标题:
分享一个HTTP-HTTPS协yi模拟组件SWC
[打印本页]
作者:
byteworker
时间:
2017-3-1 08:54
标题:
分享一个HTTP-HTTPS协yi模拟组件SWC
本帖最后由 宇智波·佐助 于 2017-3-1 09:49 编辑
由于论坛总是JY所谓的什么过滤,我连组件的名字都没法写完整。。。我去
只能简称SWC - 全称 S,u.p,e,r.W`e,b.Cli`en.t
SWC 是一个应用与C#语言,内核基于CURL的封装组件,经过我长期的打磨使用,进行的深度定制
,使用非常简单。用过就知道好不好哈!
简单示例如下
private void button1_Click(object sender, EventArgs e)
{
// 首先构建一个 嗨 对象-也就是模拟访问的输入对象
HttpInput hi = new HttpInput();
// 需要初始化这个hi,设置是否启用HTTP 1.1,后面是连接和传输超时设定(秒)
HttpManager.Instance.InitWebClient(hi, true, 60, 60);
// 接下来就是设置访问的URL,和其它譬如UserAgent,Cookies,Proxy....等等各种特性的设置
// 一般,我们就设置Url 访问路径,其它都是在有需要的时候设置就可以了
hi.Url = "http://www.cnblogs.com";
// 有输入对象,就有对应的输出对象-注意,这个方法是阻塞的,只到结果反馈回来
// 所以,你可以把代码放入独立的线程或是线程池中进行数据的采集
HttpOutput ho = HttpManager.Instance.ProcessRequest(hi);
if (ho.IsOK)
{
// 如果HO的标志IsOK成立,则页面访问是成功的,否则就是页面访问失败
// 遇到失败-你可以自己做后续处理,比如重发起请求或是写LOG
richTextBox1.Text = ho.TxtData;
}
else
{
richTextBox1.Text = "页面访问错误";
}
// 最后销毁对象
hi.Dispose();
}
复制代码
组件下载
SWC-组件.rar
(1.03 MB, 下载次数: 24)
2017-3-1 08:49 上传
点击文件名下载附件
协YI模拟组件
下载积分: 精币 -2 枚
作者:
xslyhk
时间:
2017-3-1 11:21
谢谢分享哦
作者:
hanhualangzi
时间:
2017-5-29 11:08
支持一下.支持一下.
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4