精易论坛

标题: 《Heimao - IWebLink》新HTTP访问库,基于全新接口编写,多线程安全,已更新。 [打印本页]

作者: 黑猫よ__    时间: 2017-6-20 21:52
标题: 《Heimao - IWebLink》新HTTP访问库,基于全新接口编写,多线程安全,已更新。
本帖最后由 黑猫よ__ 于 2017-6-21 19:23 编辑

       本套库基于《Microsoft C++ REST SDK》进行编写,支持HTTP,HTTPS,WebSocket,等协yi,多线程安全,支持代理,以对象引用模式进行封装,直接使用内部对象,无需转换,高效简洁。
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
例子1 GET
变量名类 型静态数组备 注
ResponseIWebResponse 
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_GET )
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子2 GET
变量名类 型静态数组备 注
ResponseIWebResponse 
' https://www.baidu.com/s?wd=hello
' Response = IWebLink.Request (“http://www.ps-works.cn/s?wd=hello”, #IWEB_METHOD_GET) '这样没有问题
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_GET, “/s?wd=hello”)  ' 推荐此种写法
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子3 GET,设置协yi头
变量名类 型静态数组备 注
ResponseIWebResponse 
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_GET, “/s?wd=hello”, , , &设置协yi头)  ' 推荐此种写法
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
设置协yi头  
参数名类 型参考可空数组备 注
object整数型
变量名类 型静态数组备 注
HeadIWebHeader 
Head.Attach (object)  ' 附加到对象
Head.Add (“User-Agent”, “Heimao IWebLink/1.0”)
子程序名返回值类型公开备 注
例子4 GET,设置,获取COOKIE
变量名类 型静态数组备 注
ResponseIWebResponse 
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_GET, , , , , “aaa=1; bbb=2; ”)
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印COOKIE
调试输出 (Response.GetHeader ().GetCookie ())
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子5 GET,设置超时
变量名类 型静态数组备 注
defaultIWebDefault 
ResponseIWebResponse 
default.SetTimeout (15000)
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_GET, , , , , , default)
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子6 GET,设置代理
变量名类 型静态数组备 注
defaultIWebDefault 
ResponseIWebResponse 
default.SetPorxy (“http://127.0.0.1:10800”)  ' 代理格式: http://SERVER:PORT 或者 https://SERVEER:PORT
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_GET, , , , , , default)
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子7 POST,文本
变量名类 型静态数组备 注
ResponseIWebResponse 
Response = IWebLink.Request (“http://www.ps-works.cn”, #IWEB_METHOD_POST, , “Hello World!”, “application/x-www-form-urlencoded; charset=gbk ”)
' Content-Type 的作用告诉服务器,body中的内容是何类型, charset=gbk,表示内容的编码。
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子8 POST,字节流
变量名类 型静态数组备 注
ResponseIWebResponse 
Response = IWebLink.Request2 (“http://www.ps-works.cn”, #IWEB_METHOD_POST, , 到字节集 (“Hello World!”), “application/octet-stream”)
' Content-Type 的作用告诉服务器,body中的内容是何类型,application/octet-stream 表示二进制流
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())

子程序名返回值类型公开备 注
例子9 PUT,上传文件
变量名类 型静态数组备 注
ResponseIWebResponse 
Response = IWebLink.Request3 (“http://www.ps-works.cn”, #IWEB_METHOD_PUT, “c:\abc.txt”, “application/octet-stream”)
' Content-Type 的作用告诉服务器,body中的内容是何类型,application/octet-stream 表示二进制流
判断 (Response.GetStatusCode ()#IWEB_STATUS_CODE_OK )
' 打印正文内容
调试输出 (Response.GetBody ().ToTextData ())
调试输出 (“请求失败,状态码: ”, Response.GetStatusCode ())


i支持库列表   支持库注释   
spec特殊功能支持库


支持系统: Win7/Win8/Win10

文件说明:
Komari32.dll - HTTP 客户Duan
IWebLink.dll - 接口库
Heimao - IWebLink Library.ec - 易接口(已附源码)


说明:
         如有提示无法找到DLL命令或崩溃等错误,请安装VC++ 2017 运行库。

下载:

新版: Heimao - IWebLink V1.2(带运行环境).7z


反馈问题:
                1.论坛私信
                2.群 294494264

再次感谢使用!


补充内容 (2017-7-14 15:49):
请使用最新版本,有任何问题请QQ反馈。
作者: 衰而不爱    时间: 2017-6-20 21:56
前排前排。。。。火火火
作者: 亚子    时间: 2017-6-20 21:58
前排支持
作者: 晴雯晴雯    时间: 2017-6-20 21:59
火火火
作者: wmv520    时间: 2017-6-20 22:00

前排前排。。。。火火火....
作者: Narkylix    时间: 2017-6-20 22:00
火钳刘明,占个楼
作者: TFLS中学生    时间: 2017-6-20 22:05
学习一下,感谢分享,开源是一种美德!
作者: Death·hacker    时间: 2017-6-20 22:05
厉害了  支持一下


作者: wkf    时间: 2017-6-20 22:12
不错 支持一下
作者: play4820    时间: 2017-6-20 22:19
看看看看看看

作者: mzhsohu    时间: 2017-6-20 22:40
学习一下,感谢分享,开源是一种美德!
作者: 无夜    时间: 2017-6-20 22:43
太厉害了~~
作者: Shouting°    时间: 2017-6-20 22:52
学习一下,感谢分享,开源是一种美德!
作者: 代码之殇    时间: 2017-6-20 22:55
前人栽树,后人乘凉
作者: wangguan    时间: 2017-6-20 23:08
感谢分享!谢了。
作者: 282134    时间: 2017-6-20 23:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: c1c8i1    时间: 2017-6-20 23:22
前排留名 顶帖
作者: luonia    时间: 2017-6-20 23:25
感谢分享!谢了。
作者: YuSiuLow    时间: 2017-6-20 23:30
回复看帖子。

作者: 思雪°    时间: 2017-6-20 23:34
6666,支持..感觉winhttpApi也挺多坑..试试这个
作者: 11053    时间: 2017-6-20 23:36
好,下下来,备用,
作者: 火威网络    时间: 2017-6-20 23:36
好东西。我来瞧瞧

作者: 2995455338    时间: 2017-6-20 23:37
感谢分享!谢了。


作者: 先锋小七    时间: 2017-6-20 23:38
希望能来个对比,具体哪种更有优势?WINHTTP对象目前已经够用了
作者: NeverLoveAgain    时间: 2017-6-20 23:44
勇于创新支持楼主!
作者: 零点丶    时间: 2017-6-21 01:17
感谢分享
作者: 空之影    时间: 2017-6-21 01:22
表示一直支持。谢谢。
作者: E族X    时间: 2017-6-21 01:27
感谢分享,暂时不用 等待精易模块里添加
作者: lilina    时间: 2017-6-21 01:35
嘿嘿,这个帖子要回复看看!!...
作者: fengyishen    时间: 2017-6-21 01:36
黑猫大大的作品必须支持。

作者: 凌哥    时间: 2017-6-21 03:26
CC攻击器又可以换一个了哈哈

作者: 風情揚    时间: 2017-6-21 03:48
新技能已get√
作者: 网络注册会员    时间: 2017-6-21 06:04
顶你不商量
作者: 内个打杂滴    时间: 2017-6-21 06:51
有什么新特性呢?

作者: AdGame    时间: 2017-6-21 07:23
对象目前已经够用了
作者: 中国涛涛,中国    时间: 2017-6-21 08:04
学习一下看看,,,,
作者: liuxin5163    时间: 2017-6-21 08:07
下载了谢谢

作者: wanzhenghe999    时间: 2017-6-21 09:10
激动人心,无法言表
作者: xslyhk    时间: 2017-6-21 09:40
谢谢分享哦
作者: 云不器    时间: 2017-6-21 09:50
        精彩文章希望继续努力
作者: newok1    时间: 2017-6-21 10:40
HTTP访问库,基于全新接口编写,非对象,非WinHTTP,多线程安全
作者: webmaster999    时间: 2017-6-21 11:21
#在这里快速回复#nk Library.ec - 易接口
作者: Me梅川内酷    时间: 2017-6-21 11:28
好像很牛逼 下载看看
作者: m560    时间: 2017-6-21 11:32
谢谢分享哦

作者: as321sa    时间: 2017-6-21 12:07
谢谢分享哦

作者: m560    时间: 2017-6-21 12:26
运行时出错  无法找到指定库文件IWebLink.dll 中的输出命令
作者: y2j423633    时间: 2017-6-21 14:47
表示英文的认不到,求汉化版本
作者: 529512527    时间: 2017-6-21 15:19
支持楼主谢谢
作者: m560    时间: 2017-6-21 15:53
老师要是能写个简单的完整个应用例子  就好了   菜鸟居多
作者: 勾栏听曲    时间: 2017-6-21 16:51
这个牛,支持

作者: render    时间: 2017-6-21 18:22
谢谢分享!!!!!

作者: ceshi21    时间: 2017-6-21 22:03
Heimao - IWebLink》
作者: 筱洛洛    时间: 2017-6-21 22:49
我靠,敢不敢汉化一下

作者: y2j423633    时间: 2017-6-21 23:00
新版: Heimao - IWebLink V1.2(带运行环境).7z已下载
作者: 瘦瘦的小四    时间: 2017-6-21 23:17
这是啥东西,多线程稳定不

作者: zhangchu    时间: 2017-6-22 03:01
看上去好复杂,楼主辛苦。
作者: coolx    时间: 2017-6-22 03:17
好像全部是英文
作者: vlouse    时间: 2017-6-22 09:06
本套库基于《Microsoft C++ REST SDK》进行编写,支持HTTP,HTTPS,WebSocket,等协yi,多线程安全,支持代理,以对象引用模式进行封装,直接使用内部对象,无需转换,高效简洁。
作者: 生活要继续1989    时间: 2017-6-22 10:10
直接使用内部对象
作者: 情雅    时间: 2017-6-22 10:49
支持源码开发

作者: useryg188    时间: 2017-6-22 11:09
不明觉厉啊
作者: AndroidK    时间: 2017-6-22 11:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 黑白郎君    时间: 2017-6-22 12:13
下来看看!
作者: jiaqq02    时间: 2017-6-22 14:44
下载看看              

作者: DerBai    时间: 2017-6-22 17:30
很强,估计一年后就相当完善了。
作者: yujiekuxiao    时间: 2017-6-22 17:58
不是静态编译吗  装VC++2017 有点麻烦了
作者: 酱叮当    时间: 2017-6-22 19:59
谢谢
作者: a5661333    时间: 2017-6-22 21:17
牛b,学习一下、、、、

作者: hellohexiang    时间: 2017-6-22 22:11
厉害了 要是中文的就好了
作者: 无影踪    时间: 2017-6-23 00:34
新HTTP访问库,基于全新接口编写,多线程安全,已更新。 [修改]  还可输入 80 个字符
作者: lxc666    时间: 2017-6-23 00:37
楼主威武啊
作者: onefish    时间: 2017-6-23 01:03
#在这里快速回复#前人栽树,后人乘凉
作者: 睿思Online    时间: 2017-6-23 04:54
感谢分享
作者: InstallTest    时间: 2017-6-23 08:59
引用模式进
作者: 枫眼    时间: 2017-6-23 09:01
感谢黑猫 开源

作者: 精国软件    时间: 2017-6-23 10:46
kankan  学习学习
作者: 风落之后    时间: 2017-6-23 11:37
学习了   
作者: 先锋小七    时间: 2017-6-23 12:34
如何带证书进行HTTPS访问??
作者: 沐紫萌    时间: 2017-6-23 13:22
不错不错 应该比精易模块稳定吧?
作者: xnull    时间: 2017-6-23 13:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: ljx111    时间: 2017-6-23 17:16
谢谢分享~~~~~~~~~~~~~~~~~!
作者: a深浅    时间: 2017-6-23 20:35
网页访问不好吗
作者: 登峰望岳    时间: 2017-6-23 21:00
共同努力,共同进步
作者: Cbise    时间: 2017-6-23 22:56
谢谢分享~~~~~~~~~~~~~~~~~!

作者: ssthpsyg    时间: 2017-6-24 01:55

作者: ddffbb    时间: 2017-6-24 02:50
看一看怎么样~

作者: 宝宝好疼    时间: 2017-6-24 03:08
好贴谢谢分享
作者: a303847444    时间: 2017-6-24 05:16
000000000000000000000
作者: 青春的思念    时间: 2017-6-24 10:12
新HTTP访问库什么情况啊

作者: 青春的思念    时间: 2017-6-24 10:15
谁来翻译下中文啊 ,英文看起来别扭
作者: ensurf    时间: 2017-6-24 11:23
猫哥出品,必属精品

作者: jiuhun    时间: 2017-6-24 12:41
表示看不懂英文
作者: 御风软件    时间: 2017-6-24 14:40
哎呦,好屌的轮子
作者: 御风软件    时间: 2017-6-24 14:41
额。依赖VC环境,还win7+
作者: chaoke    时间: 2017-6-24 15:27
支持黑猫,有你精彩!
作者: 黑猫よ__    时间: 2017-6-24 16:14
御风软件 发表于 2017-6-24 14:41
额。依赖VC环境,还win7+

用1.2带运行环境版,不支持XP及以下系统,其他的应该都可以。
作者: chaoke    时间: 2017-6-24 16:44
模块中的 IWebLink 全局变量 支持 多线程?
作者: 化蝶影澜    时间: 2017-6-24 17:18
不错,支持一下
作者: sobcctv    时间: 2017-6-24 22:33
如果能XP+以上运行就最好了,  不过还是支持一下
作者: 星星月影    时间: 2017-6-25 00:11
Heimao - IWebLink V1.2(带运行环境).7z





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