精易论坛

标题: 分享一个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的封装组件,经过我长期的打磨使用,进行的深度定制
,使用非常简单。用过就知道好不好哈!

简单示例如下
  1.    private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             // 首先构建一个 嗨 对象-也就是模拟访问的输入对象
  4.             HttpInput hi = new HttpInput();
  5.             // 需要初始化这个hi,设置是否启用HTTP 1.1,后面是连接和传输超时设定(秒)
  6.             HttpManager.Instance.InitWebClient(hi, true, 60, 60);

  7.             // 接下来就是设置访问的URL,和其它譬如UserAgent,Cookies,Proxy....等等各种特性的设置
  8.             // 一般,我们就设置Url 访问路径,其它都是在有需要的时候设置就可以了
  9.             hi.Url = "http://www.cnblogs.com";
  10.             // 有输入对象,就有对应的输出对象-注意,这个方法是阻塞的,只到结果反馈回来
  11.             // 所以,你可以把代码放入独立的线程或是线程池中进行数据的采集
  12.             HttpOutput ho = HttpManager.Instance.ProcessRequest(hi);
  13.             if (ho.IsOK)
  14.             {
  15.                 // 如果HO的标志IsOK成立,则页面访问是成功的,否则就是页面访问失败
  16.                 // 遇到失败-你可以自己做后续处理,比如重发起请求或是写LOG
  17.                 richTextBox1.Text = ho.TxtData;
  18.             }
  19.             else
  20.             {
  21.                 richTextBox1.Text = "页面访问错误";
  22.             }

  23.             // 最后销毁对象
  24.             hi.Dispose();

  25.         }
复制代码


组件下载 SWC-组件.rar (1.03 MB, 下载次数: 24)




作者: xslyhk    时间: 2017-3-1 11:21
谢谢分享哦
作者: hanhualangzi    时间: 2017-5-29 11:08
支持一下.支持一下.




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4