1、xmlhttp:
早期用于远程数据库管理;
传送XML数据格式的超长文本传输协议;
不仅仅是XML格式;
还可以是字符串,二进制流等。
2、引用方式
(1)直接引用:Microsoft XML(建议初学者用这种,可以看到提示)
(2)后期绑定:createobject(“MSXML2.XMLHTTP”)\createobject(“Microsoft.XMLHTTP”)。
3、属性和方法
(1)responsebody属性
作用:将响应信息以二进制流形式返回,只读。
(2)responsetext属性
作用:将响应信息作为字符串返回,只读。
(3)readystate属性
作用:返回当前请求的状态,只读。
readystate属性的状态:
0:请求未初始化,还没有调用open方法;
1:请求已经建立,但是还没有发送;
:请求已经发送,正在处理;
3:请求在处理中,部分响应了;
4:响应已完全完成。
(4)方法
*open方法:
作用:创建新的http请求;
格式:xmlHttp.Open请求方式,网址,是否异步。
*send方法:
作用:发送请求;
格式:xmlHttp.send。
*setRequestHeader方法:
作用:设置请求的头信息;
格式:xmlHttp.setRequestHeader参数名,参数值。
*getResponseHeader方法:
作用:获取响应数据的头信息;
格式:xmlHttp.getResponseHeader参数名。
4、通用代码
(1)创建对象
Dim xmlHttp as Object
Set xmlHttp=CreateObject("MSXML2.XMLHTTP)
(2)请求部分
xmlHttp.Open "get","url",false
xmlHttp.setRequestHeader "",""
xmlHttp.send
(3)等待响应
Do While xmlHttp.readystate<>4
DoEvents
Loop
(4)响应结果
Dim strText as String
strText = xmlHttp.responseText
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具