SSPI 打造纯API+汇编 winhttp及socket支持SSL安全连接 抛弃累赘的OpenSSL,拥抱windows SSPI ! 背景:这也是在使用当中遇到的坑,winhttp组件在某些电脑上无法使用,要么open卡死,要么send卡死,后面用了hpsocket,封装了iwinhttp(hpsocket <-前面是可以点的哦~)。但是hpsocket也有各种不安逸的地方,httpsync组件读文件在网速很慢的时候要设置超大的超时时间才能全部读取完,不能读写回调,所以就萌生了一个自己打造的念头。 前辈:然而自己论坛也有开源的基于OpenSSL+Socket的WinHttp(anthttp<-前面是可以点的哦~),我看了下,分块没处理,还有就是强制recv返回0的时候才跳出读取循环,这个就有点尴尬了,而且还带两个dll比较麻烦。 SSPI:再来SSPI是什么?SSPI是Security Support Provider Interface(Microsoft安全支持提供器接口)的英文缩写。SSPI是定义得较全面的公用API,用来获得验证、信息完整性、信息隐私等集成安全服务,以及用于所有分布式应用程序协yi的安全方面的服务。 通过科学上网发现这个是可以用来进行SSL加密的,所以潜心研究,在这也感谢心宇和kyozy的指导,因为C的自定义数据类型有些和易语言是不一样的,特别是在数组的情况下.也感谢MSDN上的demo和一些开源作品(curl,sslsocket)。 这次开源的呢算是个半成品,代码也写得比较乱,但是勉强能看懂吧。因为我发现易语言没有任何关于SSPI的demo以及稍微淡到一点的,算是开了个先驱吧。 本次开源的模块实现了http和https的访问,分块处理,SSPI的创建、握手、加密、解密(本次开源的重点)
2024-05-22 15:15:42 30KB 易语言模块源码
1
1:libcurl实现的CHttpClient类,该类实现了Htpp和Https的get post方法。 2:winhttp实现的WinHttpClient类,同样也实现了Htpp和Https的get post方法。
2024-01-18 15:14:54 6.24MB HTTP HTTPS POST winhttp
1
*类 为 面向对象 调用 *所有类方法基于(WinHttpRequest5.1)的特性封装完成 并加入了自动补全协议头和Cookies私有化管理架构 *WinHttpW(WinHttpApi)v2.9 *WinHttpR(WinHttpRequest5.1)v4.6 *WinInet(WinInet)v4.2
2023-10-03 09:47:41 353KB WinHttp 易语言 鱼刺类 网页访问
1
WinHTTP.v3.2.6-个人整理优化版本,支持http,https,file,优化下载线程
2022-12-15 19:04:09 481KB Delphi WinHttp 上传下载
1
c++通过Winhttp简单实现GET/POS访问读取网页源码,不需要依赖特殊类库,使用简单方便。
2022-11-28 19:12:52 2KB c++ winhttp 网页访问 读网页源码
1
编程需要这个文件,电脑上没有,网上这样的资源也很少,和大家共享一下。
2022-09-06 22:43:44 9KB winhttp lib
1
在VC6.0下可用的Winhttp包;包含:winhttp.h,winhttp.lib。
2022-06-09 09:03:13 11KB VC6.0 winhttp包
1
易语言Winhttp对象模块源码例程程序创建Winhttp对象,调用API函数实现http操作。 三叶易语言官方
2022-06-08 12:41:37 8KB 易语言模块源码
1
使用WinHttp接口实现HTTP协议Get、Post和文件上传功能-附件资源
2022-05-21 13:58:25 23B
1
Advanced AutoUpgrader组件用于使软件具有自动升级功能,内建“自动更新向导”,多语言支持(自动识别语言),目前可自动将向导翻译成25种语言:英、西、德、法、俄、葡、意、荷、丹、芬、中,等等。支持升级时的用户名/密码。另外还有auHTTP(支持文件上传、IE缓存)、auThread(用于 D6、7的线程组件)附加包。
2022-04-07 11:46:24 148KB Delphi控件 UtilMind WinHTTP 源码
1