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

来源:互联网 发布:轩辕剑系列 知乎 编辑:程序博客网 时间:2024/04/28 06:42

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

getResponseHeader 方法

从当前应答实例中索回某个HTTP头信息的值。

语法
strValue = oServerXMLHTTP.getResponseHeader(bstrHeader)
示例
dim oServerXmlhttp,strValueset oServerXmlhttp = server.createObject("Msxml2.ServerXMLHTTP.3.0")oServerXmlhttp.open "GET", "http://localhost/book.htm", False, "", "" oServerXmlhttp.send()strValue = oServerXmlhttp.getResponseHeader("Server")response.write strValueset oServerXmlhttp = nothing

输出结果

返回HTTP头的server字段值,它们表明了本地运行的Web服务器的当前版本。如果本地电脑是运行的Microsoft Windows XP操作系统,则这个值是“Microsoft-IIS/5.1”即 IIS5.1版,这是固定的。

参数

bstrHeader

一个大小写敏感的HTTP头名字

备注

这个方法的结果只有在send方法成功完成后才可用。如果服务器上设置了内容类型为“文本/ XML”,则该连线oServerXMLHTTPRequest.getResponseHeader("Content-Type")将返回字符串“text/xml”。

你可以通过查询getAllResponseHeaders方法获得http头变量的完整列表。

 

open 方法

初始化一个请求并指定方法、URL,以及请求的验证信息。

语法
oServerXmlhttp.open bstrMethod,bstrUrl,bAsync,bstrUser,bstrPassword
示例

下列 VBScript示例创建了一个XMLHTTP对象,然后用这个open方法得到了在本地IIS服务器运行的books.xml的一个拷贝。这段代码选择了元素中的author和title信息并输出。

dim oServerXmlhttp,catalog,author,title,sOutputset oServerXmlhttp = server.createObject("Msxml2.ServerXMLHTTP.3.0")oServerXmlhttp.open "GET", "http://localhost/books.xml", False, "", "" oServerXmlhttp.send()set catalog = oServerXmlhttp.responseXMLset author = catalog.selectSingleNode("//book[@id='bk101']/author")set title = catalog.selectSingleNode("//book[@id='bk101']/title")sOutput = "BOOK SEARCH RESULTS" & vbCrLf & _          "Author:" & vbTab & author.Text & vbCrLf & _          " Title:" & vbTab & title.Text & vbCrLfResponse.Write  sOutputset oServerXmlhttp = nothing
参数

bstrMethod

这个HTTP方法被用来打开连接,例如PUT或PROPFIND。在ServerXMLHTTP中,这个参数是大小写敏感感的,而且方法名必须用大写字母输入。

bstrUrl

当前请求的URL,它可以是一个绝对URL,比如“http://Myserver/Mypath/Myfile.asp”也可以是一个相对URL,例如“../MyPath/MyFile.asp”。

bAsync(optional)

布尔值,指示是否异步调用。默认值是False,表示这个调用并不立即返回。

bstrUser(optional)

验证用户的名字,如果这个参数是空的话,或者不写的话,而且请求的网站需要验证,则这个组件会弹出一个登录窗口。

bstrPassword(optional)

验证密码,如果user为空或者不写的话,这个参数会被忽略的。

原创粉丝点击