Microsoft.XMLHttp组件的属性方法
一、使用步骤:
1、创建XMLHTTP对象 //需MSXML4.0支持
2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普
通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。
3、发送指令。
4、等待并接收服务端返回的处理结果。
5、释放XMLHTTP对象
二、XMLHTTP方法:
Open( bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword )
bstrMethod: 数据传送方式,即GET或POST。
bstrUrl: 服务网页的URL。
varAsync: 是否同步执行。缺省为True,即同步执行,但只能在DOM中实施同步执行。用中一般将其置为False,即异步执行。
bstrUser: 用户名,可省略。
bstrPassword:用户口令,可省略。
Send( varBody )
varBody:指令集。可以是XML格式数据,也可以是字符串,流,或者一个无符号整数数组。也可以省略,让指令通过Open方法的URL参数代入。
setRequestHeader( bstrHeader, bstrvalue )
bstrHeader:HTTP 头(header)
bstrvalue: HTTP 头(header)的值
如果Open方法定义为POST,可以定义表单方式上传:
xmlhttp.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded")
三、XMLHTTP属性:
onreadystatechange:在同步执行方式下获得返回结果的事件句柄。只能在DOM中调用。
responseBody: 结果返回为无符号整数数组。
responseStream: 结果返回为IStream流。
responseText : 结果返回为字符串。
responseXML: 结果返回为XML格式数据。
四、示例:
以下是代码片段:
< script language="javascript" >
function getDatal(url){
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.4.0");//创建XMLHTTPRequest对象,需MSXML4.0支持
["MSXML2.XMLHTTP.4.0","MSXML2.DOMDocument.4.0"]
xmlhttp.open("GET",url,false,"",""); //使用HTTP GET初始化HTTP请求
xmlhttp.send(""); //发送HTTP请求并获取HTTP响应
return xmlhttp.responseXML; //获取XML文档
}
</script >
相关推荐
### Microsoft.XMLHttp组件的属性与方法详解 #### 组件简介 `Microsoft.XMLHttp`组件是Microsoft为实现异步数据交互而开发的一个ActiveX组件,它主要用于客户端与服务器之间的非阻塞通信,支持发送HTTP请求并接收...
1. **Microsoft.XMLHTTP**:这是一个内置的COM组件,用于处理HTTP请求和响应。它允许开发者通过脚本语言(如VBScript或JScript)来发送HTTP请求并获取服务器响应,非常适用于创建Web服务客户端应用程序。 2. **...
本文将详细探讨如何使用Microsoft.XMLHTTP对象来实现获取百度网络时间的功能,这是一种基于ActiveX技术的HTTP请求方法,适用于早期的Windows环境和Internet Explorer浏览器。 首先,我们需要了解Microsoft.XMLHTTP...
作者:czy <czy82> 出处:http://www.nsfocus.net 日期:2003-09-03 (注意由于论坛会对文章中的一些字符作处理,所以最好到 http://www.chinansl.com/czy/xmlhttp.txt看文章 ...跨站脚本攻击想必各位都已经是很熟悉了...
Asp 使用 Microsoft.XMLHTTP 抓取网页内容(没用乱码),并过滤需要的内容 示例源码: 代码如下: <% Dim xmlUrl,http,strHTML,strBody xmlUrl = Request.QueryString(“u”) REM 异步读取XML源 Set ...
XMLHTTP是Microsoft ActiveX组件的一部分,允许开发者在后台发送HTTP请求并接收响应,而无需用户界面的任何更新。这使得应用程序可以静默地执行网络操作,提高了用户体验。在VB6中,可以创建一个类模块来封装XMLHTTP...
但是,如果通过这种方法无法解决,那么问题可能涉及到其他因素,如权限不足。 在解决问题的过程中,发现修改注册表键HKEY_CLASSES_ROOT\MSXML2.XMLHTTP的权限并赋予IUSR账号读取权限能够解决问题。这里,IUSR通常是...
在这种背景下,微软提供了ActiveX控件版本的XMLHTTP对象,可以通过COM(Component Object Model)接口被其他编程语言调用,包括C++。 #### 在VC中调用XMLHTTP对象 Visual C++(VC)作为一款广泛使用的C++集成开发...
《Microsoft ADO 程序员参考CHM手册.chm》 《Msxml2.XMLHTTP 中文参考手册.chm》 《Msxml2.ServerXMLHTTP 中文参考手册.chm》 Msxml2.ServerXMLHTTP 对象 Member 成员 以下表格显示了ServerXMLHTTP对象的属性、...
XMLHTTP组件是Web开发中的一个关键工具,尤其在ASP(Active Server Pages)环境中,它允许开发者在客户端与服务器端之间进行异步数据交换,而无需刷新整个页面。这个组件是AJAX(Asynchronous JavaScript and XML)...
Set objXML = CreateObject("Microsoft.XMLHTTP") ``` 或者在服务器端,你可以使用ServerXMLHTTP对象,它提供了与XMLHTTP对象相同的功能,但适用于服务器环境: ```vbscript Set objXML = Server.CreateObject(...
客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用...
首先,创建XMLHTTP对象,然后打开连接到服务器的请求,设置请求方法为POST,接着写入文件数据,并发送请求。最后,处理服务器返回的响应,确保文件成功上传。 4. XMLDOM: XMLDOM(XML Document Object Model)是...
5. **写入文件**:将XMLHTTP对象的`ResponseText`属性中的数据写入本地文件,从断点位置开始。 6. **循环下载**:如果文件未完全下载,重复步骤2到5,直到下载完整个文件。 7. **错误处理**:确保处理所有可能的...
Set XmlHttp = CreateObject("Microsoft.XMLHTTP") XmlHttp.Open "GET", "http://www.baidu.com", False'这里可以用POST和GET,不过POST更好些,得到的网页始终最新 XmlHttp.send getHtmlStr = StrConv(XmlHttp....
var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2....
前几天群里有个朋友问我怎么登录BAIDU,我们... ... ... 然后看到XMLHTTP可以模拟发送HTTPS的数据包,于是便有了以下函数 //构造数据包 strcat(buf,"tpl_ok=&next;_target=&tpl=mn&skip;... XmlHttp(MyLogin_URL,"POST",buf);
标题中的"No16"可能指的是一个课程或者项目编号,它涵盖了几个关键的IT知识点:HTML在线编辑、颜色处理、图片操作、多线程以及XmlHttp。让我们逐一深入探讨这些概念。 1. **HTML在线编辑**:这是一个允许用户在网页...