SKY外语计算机学习
标题:
第一课Microsoft.XMLHTTP对象
[打印本页]
作者:
刺客
时间:
2013-12-22 17:02
标题:
第一课Microsoft.XMLHTTP对象
本帖最后由 刺客 于 2014-1-7 21:14 编辑
作者:刺客 日期:2013/12/22 地址:
http://www.skywj.com/thread-9491-1-1.html
简介
Microsoft.XMLHTTP是网页访问的基础对象接口,利用Microsoft.XMLHTTP对象可以完成GET或POST访问,大家常用到模块中的POST或GET访问代码,他的实际完成方法任然是Microsoft.XMLHTTP对象,学好Microsoft.XMLHTTP可以完成网页上的很多操作,再也可以不用别人的模块了。
主要内容:
一、Microsoft.XMLHTTP的方法
1、访问方法
方法调用格式: 〈无返回值〉 对象.方法 ("open",bstrMethod,bstrUrl,varAsync,bstrUser,bstrPassword)
bstrMethod: 数据传送方式,即GET或POST。
bstrUrl: 服务网页的URL。
varAsync: 是否同步执行。缺省为True,即同步执行,但只能在DOM中实施同步执行。用中一般将其置为False,即异步执行。
bstrUser: 用户名,可省略。
bstrPassword:用户口令,可省略。
2、设置协议头方法
方法调用格式: 〈无返回值〉 对象.方法 ("setRequestHeader",bstrHeader,bstrValue)
bstrHeader:HTTP 头(header)
bstrvalue: HTTP 头(header)的值
易语言代码如下:
3、取协议头值方法
方法调用格式: 〈文本型〉 对象.文本方法 ("getResponseHeader",bstrHeader)
bstrHeader:HTTP 头(header)
易语言代码如下:
3、取所有协议头方法
方法调用格式: 〈文本型〉 对象.文本方法 ("getAllResponseHeaders")
易语言代码如下:
4、发送http请求方法
方法调用格式: 〈无返回值〉 对象.方法 ("send",varBody)
varBody:指令集。可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。也可以省略,让指令通过Open方法的URL参数代入。
易语言代码如下:
5、中止HTTP请求方法
方法调用格式: 〈无返回值〉 对象.方法 ("abort")
易语言代码如下:
二、Microsoft.XMLHTTP属性
1、获取HTTP状态整数属性
属性读取格式: 〈整数型〉 对象.读数值属性 ("status")
注释:HTTP状态代码获取。
易语言代码如下:
2、获取HTTP状态文本属性
属性读取格式: 〈文本型〉 对象.读文本属性 ("statusText")
注释:获取HTTP状态文本。
易语言代码如下:
3、获取XML响应对象属性
属性读取格式: 〈对象〉 对象.读对象型属性 ("responseXML")
注释:获取响应体
易语言代码如下:
4、获取text响应对象属性
属性读取格式: 〈文本型〉 对象.读文本属性 ("responseText")
注释:获取响应体
易语言代码如下:
5、获取响应体属性
属性读取格式: 〈变体型〉 对象.读属性 ("responseBody")
注释:获取响应体
易语言代码如下:
6、获取IStream流属性
属性读取格式: 〈变体型〉 对象.读属性 ("responseStream")
注释:获取响应体
易语言代码如下:
7、获取XML请求状态
属性读取格式: 〈整数型〉 对象.读数值属性 ("readyState")
注释:
返回XMLHTTP请求的当前状态
易语言代码如下:
8、XML请求状态改变事件属性
属性写入格式: 〈无返回值〉 对象.写属性 ("onreadystatechange",参数1)
参数<1>的名称为“参数1”,类型为“对象”。
注释:注册一个完整的事件处理程序
易语言代码如下:
以上是本次学习的完整内容,大家都学会了么
作者:
刺客
时间:
2013-12-22 18:34
咋就没人顶呢?
欢迎光临 SKY外语计算机学习 (http://join.skywj.com/)
Powered by Discuz! X2.5