我翻译的ServerXMLHttp中文手册(2)

来源:互联网 发布:相机内存卡数据恢复 编辑:程序博客网 时间:2024/04/27 22:43

本手册完整下载地址:http://download.csdn.net/source/1977669

Member 成员

以下表格显示了ServerXMLHTTP对象的属性、方法、事件。

Properties 属性
responseBody 表示一个服务器端返回的应答实例,它是一个未经解码的二进制数组,只读。readyState 表示当前请求的状态,只读。responseStream 表示一个作为Ado.Stream对象的应答实例,只读。responseText 表示一个作为字符串的应答实例,只读。responseXML 表示一个经MSXML解析过的应答实例,只读。status 表示当前请求所返回的http状态码,只读。statusText 表示Http应答行状态,只读。
Methods 方法

注意:以下方法名在用于ServerXMLHttp对象时是大小写敏感的,不像XMLHTTP方法名那样不区分大小写。

abort 取消当前HTTP请求。getAllResponseHeaders 索回所有的HTTP头的信息值。getOption 返回下列可选项之一的值:
  • SXH_OPTION_URL
  • SXH_OPTION_URL_CODEPAGE
  • SXH_OPTION_ESCAPE_PERCENT_IN_URL
  • SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS
  • SXH_OPTION_SELECT_CLIENT_SSL_CERT
getResponseHeader 从当前应答实例中索回某个HTTP头信息的值。open 初始化一个请求并指定方法、URL,以及请求的验证信息。send 发送一个HTTP请求到服务器并返回一个应答。setOption 设置下列选择:
  • SXH_OPTION_URL_CODEPAGE
  • SXH_OPTION_ESCAPE_PERCENT_IN_URL
  • SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS
  • SXH_OPTION_SELECT_CLIENT_SSL_CERT
setProxy 指定代理配置。setProxyCredentials 指定代理验证证书。setTimeouts 指定各个超时时间,包括域名解析超时时间、与服务器建立连结超时时间、发送数据超时时间以及接收应答超时时间。setRequestHeader 指定一个HTTP头的名字waitForResponse 允许请求服务器在等待异步发送指定完成的时候暂停运行
Events 事件

responseBody 属性

表示一个服务器端返回的应答实例,它是一个未经解码的二进制数组,也就是一个VT_ARRAY|VT_UI1类型的安全数组。它包含了一个直接从服务器端获得的未经处理未经解码的二进制数组,它的二进制编码形式由应答方服务器决定,可能是UTF-8、UCS-2、UCS-4、Shift_JIS或者其它。

语法
pvarVal =


oServerXmlhttp.responseBody


responseBody 属性

表示一个服务器端返回的应答实例,它是一个未经解码的二进制数组,也就是一个VT_ARRAY|VT_UI1类型的安全数组。它包含了一个直接从服务器端获得的未经处理未经解码的二进制数组,它的二进制编码形式由应答方服务器决定,可能是UTF-8、UCS-2、UCS-4、Shift_JIS或者其它。

语法
pvarVal =
oServerXmlhttp.responseBody
示例
dim
oServerXmlhttp,oStream
set
oServerXmlhttp =
server.createObject
(
"Msxml2.ServerXMLHTTP.3.0"
)

oServerXmlhttp.open
"GET"
, "http://localhost/book.htm"
, False
, ""
, ""

oServerXmlhttp.send
()

oStream=oServerXmlhttp.responseBody

set
oServerXmlhttp =
nothing
参数

pvarVal [out,retval]

它代表了一个未经编码的二应制数组应答实例。

备注

这个属性只是若干种HTTP返回格式中的一种。