揰掵佲 发表于 2017-2-26 08:48:36

鱼刺类_HTTPv5.0_稳定版本19(WinHttpAPI)网页访问新姿势完美封装

稳定版本:19 (2017-02-26)

* WinHttpW 为 WinHttpApi封装(推荐)
* WinHttpR 为 WinHttpRequest5.1 COM对象
* WinInet为 WinInternet 封装


特别说明:
*参考了很多相关代码,完美封装而成。并经过测试和改进了很多微软本身留下的坑。无论是效率上还是稳定性上。不服来战!
*本次设计目的并非作为私人使用。所以命名没有采用前缀鱼刺标识。就是想出点货!`(+﹏+)′
*封装命名习惯完全参照了WinHttpRequest。一些新手可能看着费劲(其实就是 Open Send 完事)但建议新手还是习惯下这样的面向对象调用方式。 对以后的开发思维有很大帮助。
*封装了三种不同的网页访问类库,可满足不同环境下的需求。
*Auto模式:可自动补全必要协议头。(无需每次访问都添加一次常用协议头)
*AutoCookies模式:自动智能合并Cookie到内部,并可以自游灵活管理Cookies。(取/设/增/删/改)


更新记录:
' 版本19
'' 修正Auto自动补全必要协议头模式因微软留坑原因在某些情况下补全失败的问题(WinhttpW/WinInit)
'' 应易友的建议 调整了内部递归重定向跳转的最大限制为20次(WinhttpW/WinhttpR/WinInet)
'' 调整初始设置,避免执行Send出现连接失败(WinHttpW)
'' 修正了在某些情况下崩溃的问题(WinhttpW/WinInit)
'' 改善了Send重试机制,只在某些特定情况下执行Send重试(WinhttpW/WinInit)

' 版本18
'' 对内部自动重定向也继承了Send重试机制(WinhttpW/WinInet)
'' 修正和改善了空值和带有删除标记Cookie的自动合并更新机制(WinhttpW/WinhttpR/WinInet)
'' 修正了Base64编码失败问题


插图:





Ps:版本19基本尘埃落定 感谢小伙伴们的热心测试和建议
版本20后会设计出异步上传/下载(就是可以做进度上传和下载)
设计者:Bints

艾鱼 发表于 2017-3-3 11:08:17

太棒了,感谢楼主,Mrak一下

13400600566 发表于 2017-3-13 21:54:06

感谢感谢,谢谢楼主分享

10008508 发表于 2017-4-24 13:35:07

下载很贵 所以必须回复赚回来点

zz1176089192 发表于 2018-12-4 17:32:16

6666666666666666666666666

122033116 发表于 2019-6-28 01:19:43


下载很贵 所以必须回复赚回来点

darsuzbn 发表于 2020-9-13 21:39:26

下载很贵 所以必须回复赚回来点

darsuzbn 发表于 2020-9-13 21:41:29

! C:\Users\Administrator\Desktop\J易\鱼刺类_HTTPv5.0_真版本19.zip: 这个压缩文件格式未知或者数据已经被损坏
! 没有找到压缩文件

vggtglbt 发表于 2020-9-21 13:14:58


! C:\Users\Administrator\Desktop\J易\鱼刺类_HTTPv5.0_真版本19.zip: 这个压缩文件格式未知或者数据已经被损坏
! 没有找到压缩文件!
页: [1]
查看完整版本: 鱼刺类_HTTPv5.0_稳定版本19(WinHttpAPI)网页访问新姿势完美封装