首页 > 其他分享 >vba的xmlhttp对象的使用

vba的xmlhttp对象的使用

时间:2022-11-19 10:13:51浏览次数:58  
标签:vba xmlHttp 请求 对象 XMLHTTP 响应 格式 xmlhttp 属性

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

标签:vba,xmlHttp,请求,对象,XMLHTTP,响应,格式,xmlhttp,属性
From: https://www.cnblogs.com/yiblue/p/16905519.html

相关文章

  • vba错误处理语句
    vba错误处理语句: a、OnErrorResumeNext//OnError表示过程出现错误怎么办?ResumeNext//表示跳过错误执行语句,执行错误语句的后面语句 //总体......
  • vba解析JSON字符串
    vba解析JSON字符串vba解析JSON大概有4种方法1、htmlfile对象解析json(支持32位和64位系统)思路:创建htmlfile对象,使用write方法写入浏览器版本,创建parentwindow对象,在使用e......
  • 面向对象进阶(static&继承)
    ​ 今日分享:static  and 继承 static:staic是修饰符可以修饰方法和变量 变量:被static修饰的变量称为静态变量特点:该类的所有对象都共享同一个静态变量;不属......
  • 同步与异步 multiprocessing 进程对象多种方法
    目录同步与异步阻塞与非阻塞综合使用创建进程的多种方式前言windows系统创建进程的问题(重要)multiprocessing模块之Process展现异步创建进程的方式(一):使用Process()创建进程......
  • 面向对象进阶static-静态变量
    面向对象进阶static-静态变量packageStatic.a01StaticDemo;publicclassStudent{privateStringname;privateintage;privatechargender;......
  • 面向对象进阶:static的注意事项
    ......
  • 同步与异步、阻塞与非阻塞、综合使用、创建进程的多种方式、进程间数据隔离、进程的jo
    同步与异步用来表达任务的提交方式同步 提交完任务之后原地等待任务的返回结果期间不做任何事异步 提交完任务之后不愿地等待任务的返回结果直接去做其他事有结果......
  • Java 类与对象
    1.类和对象的概念计算机语言一般分为面向对象和面向过程,Java是一门面向对象的语言面向过程编程,追求算法优先,相信算法能解决一切问题,先确定如果操作数据,然后再指定操......
  • 通过VO对象来接受前端的分页查询的条件
    问题:当进行带条件的分页查询的时候,前端传过来的条件可能有很多,比如id,name,age等等,该如何方便的接收参数呢?答:我们可以通过把参数封装一个到VO对象里面创建一个VO类@ApiMod......
  • JavaScript_对象_RegExp2与JavaScript_对象_RegExp3
    JavaScript_对象_RegExp2正则对象:1.创建 1.varreg  =new RegExp(“正则表达式”);2.var......