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