乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子易语言0基础入门课程
易语言汇编快速入门课程《64位某信Hook技术实战基础教程》【投稿课程】百日Js加密分析实战课程(无密下载)
【强烈推荐】《火山视窗0基础入门系列课程》《64位某信Hook技术实战进阶教程》【投稿课程】《0基础x64位游戏内存辅助开发教程 》
《火山视窗POST基础入门课程》《64位某信数据库操作课程》【投稿课程】广告位招租联系QQ1615457736
查看: 27518|回复: 32

[网络教程] wininet,winhttp,xmlhttprequest,ServerXmlHttpRequest区别

[复制链接]

[网络教程] wininet,winhttp,xmlhttprequest,ServerXmlHttpRequest区别

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
24315
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2016-6-15 10:50:25 | 显示全部楼层 |阅读模式

据统计90%查看本帖的人,都已经注册本站了哦

您需要 登录 才可以下载或查看,没有账号?立即注册

×

wininet,winhttp,xmlhttprequest,ServerXmlHttpRequest各版本区别





一、标准API接口WinINet(Microsoft Windows Internet)和WinHTTP(Microsoft Windows HTTP)

实现Http访问,微软提供了二套API:WinINet, WinHTTP(分别封装于system32目录下的wininet.dll和winhttp.dll内)二者主要区别在于后者更为安全和稳定,可以说WinHTTP是WinINet的升级版


二、COM对象XMLHttpRequest和WinHttpRequest和ServerXMLHTTPRequest

XMLHttpRequest是基于WinInet封装的,而WinHttpRequest和ServerXMLHTTPRequest则是基于WinHTTP封装的所以三者的稳定性属XMLHttpRequest为最差封装成COM形式主要是为了方便Js vbs等脚本的调用,还具有易书写、降低开发难度等许多特点把


三、对象版本和封装位置

1、XMLHttpRequest对象版本和对应的封装dll文件

Microsoft.XMLHTTP 对应 msxml.dll

MSXML2.XMLHTTP 对应 msxml2.dll

MSXML2.XMLHTTP.3.0 对应 msxml3.dll

MSXML2.XMLHTTP.4.0 对应 msxml4.dll

MSXML2.XMLHTTP.5.0 对应 msxml5.dll(此版本是伴随office2007发布的,所以目录下可能找不到该版本的dll)

MSXML2.XMLHTTP.6.0 对应 msxml6.dll

如上各个dll的发布一般都是以补丁的形式发布,win7默认都集成了吧


2、ServerXMLHTTP对象版本和对应的封装dll文件

Msxml2.ServerXMLHTTP 对应 msxml2.dll(win7自带,下同!)

Msxml2.ServerXMLHTTP.3.0 对应 msxml3.dll

Msxml2.ServerXMLHTTP.4.0 对应 msxml4.dll

Msxml2.ServerXMLHTTP.5.0 对应 msxml5.dll

Msxml2.ServerXMLHTTP.6.0 对应 msxml6.dll


3、WinHttpRequest对象WinHttp.WinHttpRequest.5.1 对应 Winhttp.dll

(如上高版本的通常稳定性会好一点)


四、对象成员(属性、方法、事件等),主要优缺点

XMLRequest成员参考缺点:和浏览器挂钩,大多情况下会共享cookies,session,不支持单独设置代理优点:和浏览器挂钩,大多情况下会共享cookies,session

ServerXMLHTTP成员参考缺点:系统没有对应dll的情况下程序需要外gua一个dll文件优点:脱离浏览器,使用代理方便

WinHttpRequest成员参考缺点:暂无优点:脱离浏览器,使用代理方便



五、总结

如果你对WinInet或Winhttp比较熟悉的话当然推荐直接使用标准接口,但同样要付出的代价就是书写更多的代码,记住更多的参数就个人开发经验而言还是推荐大家使用WinHttpRequest对象,微软封装的COM还是很优秀的,应该足以应付大多数要求了





另外微软给出了对比:


游客,如果您要查看本帖隐藏内容请回复



根据本人测试:

游客,如果您要查看本帖隐藏内容请回复

Microsoft.XMLHTTP

MSXML2.XMLHTTP

这2个对象相比其他对象速度要快五分之四,这是非常离谱的,不知道为什么

124_352101_0dfa5220c75304b.jpg


评分

参与人数 1易币 +5 金钱 +5 收起 理由
琛哥哥 + 5 + 5 乐易编程网论坛祝各位216年天天开心!

查看全部评分

回复

使用道具 举报

已绑定手机
本将心向明月
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
113
注册时间
2018-1-23
最后登录
1970-1-1

勋章墙

2019-5-21 17:24:02 | 显示全部楼层
wininet,winhttp,xmlhttprequest,ServerXmlHttpRequest区别 [修改]
回复

使用道具 举报

已绑定手机
tplong
等级头衔

等級:编程菜鸟

Rank: 2

积分成就
易币
贡献
主题
精华
金钱
积分
165
注册时间
2016-9-24
最后登录
1970-1-1

勋章墙

2016-9-28 14:52:45 | 显示全部楼层
看看  就看看   好像很复杂!!!
回复

使用道具 举报

已绑定手机
罗先生
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
274
注册时间
2016-9-26
最后登录
1970-1-1

勋章墙

2016-9-27 01:18:04 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复

使用道具 举报

soul
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1365
注册时间
2016-3-10
最后登录
1970-1-1

勋章墙

2016-6-15 12:05:13 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

已绑定手机
lidongxu
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
3222
注册时间
2016-4-11
最后登录
1970-1-1

勋章墙

2016-6-15 12:11:01 | 显示全部楼层
2016年6月15日12:09:42
回复

使用道具 举报

已绑定手机
hack
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
869
注册时间
2014-10-30
最后登录
1970-1-1

勋章墙

2016-6-15 12:20:25 | 显示全部楼层
厉害了 虫神就是6
回复

使用道具 举报

黑马
等级头衔

等級:编程入门

Rank: 4

积分成就
易币
贡献
主题
精华
金钱
积分
830
注册时间
2016-3-10
最后登录
1970-1-1

勋章墙

2016-6-15 15:29:35 | 显示全部楼层
回复

使用道具 举报

2443647586
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1625
注册时间
2016-5-29
最后登录
1970-1-1

勋章墙

2016-6-15 15:30:34 | 显示全部楼层
这个是什么
回复

使用道具 举报

已绑定手机
Bill-ck
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
630
注册时间
2015-11-12
最后登录
1970-1-1

勋章墙

2016-6-15 16:44:51 | 显示全部楼层
有源码吗?看一下
回复

使用道具 举报

已绑定手机
冯古屋
等级头衔

等級:【编程大师】

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分成就
易币
贡献
主题
精华
金钱
积分
660
注册时间
2014-9-4
最后登录
1970-1-1

勋章墙

2016-6-15 16:48:12 | 显示全部楼层
进来学习一下
回复

使用道具 举报

已绑定手机
Aron
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
265
注册时间
2016-4-19
最后登录
1970-1-1

勋章墙

2016-6-17 17:06:02 | 显示全部楼层
我是来走马观花的。。。。
回复

使用道具 举报

lyhsl887
等级头衔

等級:编程学徒

Rank: 3Rank: 3

积分成就
易币
贡献
主题
精华
金钱
积分
433
注册时间
2016-5-31
最后登录
1970-1-1

勋章墙

2016-6-24 13:12:44 | 显示全部楼层
您要查看您要查看
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2025-7-7 07:49 , Processed in 0.063388 second(s), 81 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表