`
nakupanda
  • 浏览: 417055 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ASP中的XMLHTTP封装

阅读更多

<%
function getPage(url) 
	on error resume next 
	dim http 
	set http=Server.createobject("Microsoft.XMLHTTP") 
	Http.open "GET",url,false 
	Http.send() 
	if Http.readystate<>4 then
		exit function 
	end if 
	getPage=bytes2BSTR(Http.responseBody) 
	set http=nothing
	if err.number<>0 then err.Clear 
end function 

Function bytes2BSTR(vIn) 
	dim strReturn 
	dim i1,ThisCharCode,NextCharCode 
	strReturn = "" 
	For i1 = 1 To LenB(vIn) 
		ThisCharCode = AscB(MidB(vIn,i1,1)) 
		If ThisCharCode < &H80 Then 
			strReturn = strReturn & Chr(ThisCharCode) 
		Else 
		NextCharCode = AscB(MidB(vIn,i1+1,1)) 
		strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) 
			i1 = i1 + 1 
		End If 
	Next 
	bytes2BSTR = strReturn 
End Function 


%>
分享到:
评论

相关推荐

    asp+xmlhttp+javascript+xml

    在这里,ASP接收XMLHTTP请求,可能涉及的操作包括解析请求参数、查询数据库、处理业务逻辑,最后将结果封装成XML字符串并返回。 总结来说,这个模型展示了如何利用AJAX技术结合XML和ASP实现高效、无刷新的用户交互...

    Asp.net XMLHTTP封装类(GET,Post发送和接收数据)

    代码如下:/**************************************************************** * 函数名称:SendCommand(SendMethod method, ST_Param p) * 功能说明:向远程发送URL和参数,接受返回信息(无乱码);...

    xmlhttp调用WebService

    XMLHTTP调用WebService是Web开发中的一个重要技术,它允许客户端(如ASP页面)与服务器端的WebService进行异步数据交互,极大地提升了Web应用的响应速度和用户体验。在本篇文章中,我们将深入探讨XMLHTTP对象、...

    vb6用的xmlhttp模块,get和post方式提交数据,异步获取,不卡死,十分好用

    在VB6中,可以创建一个类模块来封装XMLHTTP的使用,便于管理和复用。 描述中提到的"能有效地解决xmlhttp组件卡死问题",这通常是因为在VB6中直接使用XMLHTTP组件时,如果请求处理时间过长,可能导致UI线程被阻塞,...

    ASP.NET Ajax基础

    ASP.NET AJAX 还包括 ASP.NET AJAX Control Toolkit,提供了一系列预先封装好的 UI 控件和行为,简化了在 ASP.NET 应用程序中集成 AJAX 功能的过程。此外,ASP.NET AJAX 也提供了 UpdatePanel、ScriptManager 和 ...

    Asp框架AspBox v1.3.2a

    封装严谨,层层嵌套,提高了代码重复利用多次利用。 可以说AspBox是一个比较成型的可应用于开发人员快速开发的ASP开发框架。 1、使用方法: (1) AspBox 核心的主要集中在Cls_AB.asp文件,所以只需要在页首引入...

    支付宝 手机支付asp版

    在本案例中,开发者参照了.NET版本的API,通过理解和转换.NET的接口调用逻辑,最终成功地为ASP平台创建了一个兼容的手机支付解决方案。 在ASP中实现支付宝手机支付涉及的主要知识点包括以下几个方面: 1. **HTTP...

    ASP模拟POST请求异步提交数据的方法

    在ASP中,编写代码实现Web页面的动态内容输出,其主要运行在服务器上。在互联网技术发展的早期,ASP是主流的技术之一,用于编写动态网页。 异步提交数据是Web开发中的一个概念,指的是在用户提交数据(如表单数据)...

    【ASP.NET编程知识】区分ASP.NET中get方法和post方法.docx

    在ASP.NET中,通常使用`&lt;form&gt;`标签的`method="post"`属性来指定POST请求,并使用`Request.Form`集合来获取POST请求中的数据。 以下是一个简单的GET请求示例: ```html 输入发送的内容: 发送" /&gt; ``` 对应的...

    基于ASP的xml 留言本 v1.0.zip

    - 用户提交留言:通过表单提交数据,ASP脚本将这些数据封装成XML格式,并保存到XML文件。 - 留言显示:用户访问页面时,ASP脚本读取XML文件,解析其中的留言数据,然后动态生成HTML显示在网页上。 - 数据过滤与搜索...

    asp运用技巧心得,asp网页刷新

    通过这种方式,我们可以将不同的业务逻辑封装到单独的类和方法中,使得代码更加清晰、易于理解和维护。同时,这也为未来可能的重构提供了便利。 #### 二、ASP网页刷新机制 在ASP中,有时需要实现网页自动刷新的...

    asp 分页 源代码 ajax源代码

    在ASP中,你可以使用Microsoft的XMLHTTP对象或者jQuery库中的$.ajax方法来发送AJAX请求。同时,为了兼容不支持AJAX的浏览器,需要提供一个回退方案,如使用传统的表单提交或链接跳转。 总结来说,ASP分页源代码是...

    asp.net初级面试题2

    【ASP.NET初级面试题2】涉及的知识点涵盖了ASP.NET的基础概念、编程模型、数据库操作、XML处理、Web开发、网络通信、SOA...以上内容覆盖了ASP.NET开发中的诸多关键知识点,面试者需要对这些概念有深入理解和实践经验。

    AntarDev ProgressBar 进度条控件 v1.0 测试版.rar

    在实现基本功能的基础上,为了方便用户使用,AntarDev ProgressBar封装为DLL,可以作为asp.net服务器控件,直接加入到VS开发工具的工具栏中。同时AntarDev ProgressBar具有以下特点,能够有效的完成asp.net任务进度...

    ntarDev进度条源码

    在实现基本功能的基础上,为了方便用户使用,AntarDev ProgressBar封装为DLL,可以作为asp.net服务器控件,直接加入到VS开发工具的工具栏中。同时AntarDev ProgressBar具有以下特点,能够有效的完成asp.net任务进度...

    XMLHTTPREQUEST应用,显示即时消息

    在ASP.NET环境中,我们可以创建一个Web服务(ASMX或WCF)来处理这些异步请求,提供JSON或XML格式的数据。服务器端的代码会根据需求处理数据,例如查询数据库以获取新消息,并将其封装成适合传输的格式。 客户端回调...

    Asp WinHttp.WinHttpRequest.5.1 对象使用详解 伪造 HTTP 头信息

    从msdn得知,WinHttp.WinHttpRequest.5.1 是 msxml 4.0 的底层对象,也就是说 XMLHTTP/ServerXMLHTTP 也是在它的基础上封装而来,WinHttpRequest 的用法与 XmlHttp 大致相同。 WaitForResponse 在使用异步方式发送...

    asp判断某个文件是否存在的函数

    在ASP(Active Server Pages)编程中,有时我们需要判断一个文件或者目录是否存在于服务器上,...通过封装这些功能到函数中,可以提高代码的可复用性和可维护性。在实际应用中,可以根据需求灵活组合和扩展这些函数。

Global site tag (gtag.js) - Google Analytics