首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从另一个网站调用经典asp中的ServerXMLHTTP帖子接收xml

从另一个网站调用经典ASP中的ServerXMLHTTP帖子接收XML的方法如下:

首先,需要在ASP代码中引入Microsoft.XMLHTTP 和Microsoft.XMLDOM 两个对象库。

代码语言:vbnet
复制
<%
Dim xmlhttp, xmldoc, xmlnode
Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
Set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
%>

接下来,使用ServerXMLHTTP对象发送HTTP请求,并获取响应的XML数据。

代码语言:vbnet
复制
<%
xmlhttp.Open "GET", "http://example.com/data.xml", False
xmlhttp.Send

xmldoc.loadXML xmlhttp.responseText
%>

最后,可以使用Microsoft.XMLDOM对象库中的方法解析XML数据,并将其显示在网页上。

代码语言:vbnet
复制
<%
Set xmlnode = xmldoc.selectSingleNode("//data")
Response.Write xmlnode.text
%>

完整的ASP代码如下:

代码语言:vbnet
复制
<%
Dim xmlhttp, xmldoc, xmlnode
Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")
Set xmldoc = Server.CreateObject("Microsoft.XMLDOM")

xmlhttp.Open "GET", "http://example.com/data.xml", False
xmlhttp.Send

xmldoc.loadXML xmlhttp.responseText

Set xmlnode = xmldoc.selectSingleNode("//data")
Response.Write xmlnode.text
%>

需要注意的是,由于ServerXMLHTTP对象是同步的,因此在发送请求时需要等待服务器响应,这可能会导致ASP页面加载速度变慢。如果需要异步加载XML数据,可以使用Microsoft.XMLHTTP 和Microsoft.XMLDOM 对象库中的异步方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

三种主流Web架构

基本思想是把程序分成很多组件,每个组件都可以触发事件,调用特定的事件处理器来处理(比如在一个HTML按钮上设置onClick事件链接到一个PHP函数)。...,在互联网上使用不太普及,因此并不太适合Web 2.0网站服务使用,目前大量的Web 2.0网站使用另外一种解决方案——REST。...REST的架构设计 REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过...REST有很多成功的使用案例,著名的Delicious和Flickr都提供基于REST风格的API使用,客户端调用也极其方便,下面是我用ASP写的一个很简单的REST举例,从中可以看出REST是多么的简单易用...,IIS服务器默认是不支持ASP文件的PUT和DELETE操作,默认会返回“403 - Forbidden”错误,因此需要修改IIS的设置,修改方法是:管理根据-IIS信息服务器-网站-属性-主目录-应用程序配置

5.2K71

2021-05-25

如果你们觉得WPE的操作太复杂了,学不会了,我只能和你说,少玩点国产游戏吧,你已经被毒害的不轻了。 好的,现在你可以一边看这个帖子,一边跟着动手。...1、关闭除了该帖子以外的浏览器,打开一个IE浏览器窗口,转到http://bbs.anjian.com/ 2、如果你已经是登录状态,请点击“退出”按钮。...操作如下图:选择进程   点击三角形的这个拦截按钮进行测试:   当接收到你刷新页面时,如果接收到数据包了,就说明这个进程就是我们需要拦截封包的进程了...数据传递完并不立即关闭连接 Cache-Control: no-cache 复制代码 http.setRequestHeader "Cache-Control", "no-cache" '返回消息中的..."Cache-Control", "no-cache" '返回消息中的Cache用于指定网页缓存 http.setRequestHeader "Cookie", cookie http.Send

14720
  • IIS的架构介绍

    从IIS6.0起,IIS配置文件从二进制格式转变为Metabase.xml的XML格式文件。从IIS7.0起,XML格式的配置文件变成三个XML文件,并保存在单独的Config文件夹中。...配置文件从二进制演化成XML格式,极大地方便了管理员对I配置的维护、备份和排错。...如果IIS管理员配置了缓存策略,那么这部分数据还会同时缓存到响应缓存模块中,以待下次接收到相同请求时,直接返回缓存中的数据。   ...②http.sys驱动联络WAS服务,从配置文件中获取网站相关的配置信息。 ③WAS服务请求从配置文件中获取网站相关配置信息。 ④服务接收到网站相关的诸如应用程序池和站点配置等配置信息。...当ASP.NET ISAPI接收到某个站点的第一个请求的时候,会通过一个名为ApplicationManager的对象创建一个应用程序域(Application Domain)。

    2.1K10

    SQL注入原理分析与绕过案例.md

    做过ASP开发的大佬们都知道,Request.QueryString (GET) 或 Request.Form (POST) 用于读取用户发给WEB服务器的指定键中的值,但是有时候在开发时直接使用了Request...如:ID=Request(“ID”) , 如果未对cookie进行过滤这将会导致SQL风险;通过asp的Request对象使用文档知道 ASP WEB服务是怎样读取数据的,它是先取GET中的数据,没有再取...POST中的数据,还会去取Cookies中的数据; 一般的防注入系统,会检测GET和POST中的数据,如果有特殊字符(这里当然是注入字符了)!...其实就是启动一个ASP解析服务器,然后生成一个本地的asp文件来转发get请求写入到COOKIE列表,然后提交给被攻击的网站中,即中转注入。...因为服务程序是直截从GET或POST中读取数据的,Cookies是否有数据,WEB服务器是不理的,所以就无法利用了!

    55930

    SQL注入原理分析与绕过案例.md

    做过ASP开发的大佬们都知道,Request.QueryString (GET) 或 Request.Form (POST) 用于读取用户发给WEB服务器的指定键中的值,但是有时候在开发时直接使用了Request...如:ID=Request(“ID”) , 如果未对cookie进行过滤这将会导致SQL风险;通过asp的Request对象使用文档知道 ASP WEB服务是怎样读取数据的,它是先取GET中的数据,没有再取...POST中的数据,还会去取Cookies中的数据; 一般的防注入系统,会检测GET和POST中的数据,如果有特殊字符(这里当然是注入字符了)!...其实就是启动一个ASP解析服务器,然后生成一个本地的asp文件来转发get请求写入到COOKIE列表,然后提交给被攻击的网站中,即中转注入。...因为服务程序是直截从GET或POST中读取数据的,Cookies是否有数据,WEB服务器是不理的,所以就无法利用了!

    1.2K10

    零基础AJAX入门(含Demo演示源文件)

    这几个月来,笔者一路单人摸索过来,途经了多少昏暗迷茫的日子,最后终于从开始的甚至对ASP.NET网络编程都一无所知的小白成长到现在对AJAX技术已经有了一些整体了解的入门级小白了。...[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释...关于JSON编码更详细的介绍可以到网上查找相关文档,或者直接访问其官方网站json.org。...3.2.1 服务器端JSON编码和解码 用从json.org网页中下载的“JSON.CS“文件,然后在服务器端中引用引文件,就可以在写C#函数的时候调用里面的函数了。...,查看里面的XML部份介绍,当然到网上搜索相关帖子也是必需的。

    1.1K20

    ASP.NET Web API: 宿主(Hosting)

    handling),本篇文章主要介绍宿主(Hosting):包括ASP.NET经典管道上的Web Hosting和WCF堆栈的自宿主SelfHosting。...ASP.NET经典管道上的Web Hosting 1、ASP.NET 路由使您可以使用不必映射到网站中特定文件的 URL。...UrlRoutingModule附加到ASP.NET 的管道事件PostResolveRequestCache,对每一个Http请求,这个模块在路由集合中匹配符合路由规则,如果有一个匹配,则: 从Route...Data中获取到一个route handler 从Route Handler中获取到一个实现IHttpHandler接口的Http处理程序 最后,当前的请求上下文映射到上述Http处理程序 因此,在ASP.NET...上层的Service Model执行消息和方法调用,所处理的人物如下: 把收到的消息转换成参数序列 获取到使用的服务实例 选择调用的方法 选择线程处理调用的方法 然而HttpSelfHostServer

    1.4K60

    盘点2020年wordpress常用的50个插件合集-吐血推荐

    7、Contextual Related Posts 选择上下文相关的帖子,在您的网站或Feed中显示一组相关的帖子。...9、Disable Gutenberg 选择禁用古腾堡,禁用古腾堡块编辑器,并还原“经典编辑器”和原始的“编辑帖子”屏幕。提供用于启用特定帖子类型,用户角色等的选项。...URLs 选择简单的URL,简单网址是一个完整的网址管理系统,可让您使用自定义帖子类型和301重定向来创建,管理和跟踪网站的出站链接。...36、WP Force SSL 选择WP Force SSL,将整个网站的所有流量从HTTP重定向到HTTPS。...功能有XML站点地图,为自定义文章类型的搜索引擎优化,博客或商业网站的搜索引擎优化,电子商务网站搜索引擎优化,以及更多。年以来的近5000万下载。

    5.5K10

    静态站点生成器:makesite.py

    另一个值得注意的事情是,内容文件可以通过在内容标题中定义自己的参数来覆盖这些参数。例如,查看主页的内容文件。...layout/item.xml:它包含每个要收入到RSS源中的博客文章项目的XML模板。...然后它会两次调用make_pages()来呈现主页和其他几个网站页面:联系页面和关于页面。 然后,它再两次调用make_pages()来呈现两个博客:一个名为blog,另一个名为news。...除了我们在这里使用源XML模板来生成RSS源之外,这些调用与以前的调用没有什么不同。...快速回顾一下,我们创建一个_site目录来编写生成的静态网站,定义一些默认参数,加载所有布局模板,然后调用make_pages()来渲染带有这些模板的页面和博客帖子,调用make_list()来呈现博客列表页面和

    2.1K30

    我的WCF之旅 (11): 再谈WCF的双向通讯-基于Http的双向通讯 V.S. 基于TCP的双向通讯

    为了保存调用的的状态信息,ASP.NET通过把状态信息保存在Server端的方式实现了对Session的支持,具体的做法是:ASP.NET为每个Session创建一个Unique ID,与之关联一个HttpSessionState...Client对Service的调用会建立一个Client到Server的Connection,当Service在执行操作过程中需要Callback对应的Client,实际上会建立另一个Service到Client...而对于TCP/IP簇中的传输层协议TCP,它则是一个基于Connection的协议,在正式进行数据传输的之前,必须要在Client和Server之后建立一个Connection,Connection的建立通过经典的...TCP天生就具有Duplex的特性,也就是说当Connection被创建之后,从Client到Sever,和从Server到Client的数据传递都可以利用同一个Connection来实现。...对于WCF中的双向通信,Client调用Service,Service Callback Client使用的都是同一个Connection、同一个Channel。

    1.1K80

    我的WCF之旅 (11): 再谈WCF的双向通讯-基于Http的双向通讯 V.S. 基于TCP的双向通讯

    为了保存调用的的状态信息,ASP.NET通过把状态信息保存在Server端的方式实现了对Session的支持,具体的做法是:ASP.NET为每个Session创建一个Unique ID,与之关联一个HttpSessionState...Client对Service的调用会建立一个Client到Server的Connection,当Service在执行操作过程中需要Callback对应的Client,实际上会建立另一个Service到Client...而对于TCP/IP簇中的传输层协议TCP,它则是一个基于Connection的协议,在正式进行数据传输的之前,必须要在Client和Server之后建立一个Connection,Connection的建立通过经典的...TCP天生就具有Duplex的特性,也就是说当Connection被创建之后,从Client到Sever,和从Server到Client的数据传递都可以利用同一个Connection来实现。...对于WCF中的双向通信,Client调用Service,Service Callback Client使用的都是同一个Connection、同一个Channel。

    95460

    ASP.NET-自定义HttpModule与HttpHandler

    在这个事件之后,ASP.NET 把该请求转发给适当的HTTP处理程序 PostRequestHandlerExecute #在 ASP.NET 事件处理程序(例如,某页或某个 XML Web service...,调用上面的HttpModule类中写文本文件的方法,在文本文件中写入“请求一个asox页面”,没错,是一个asox页面,我自己定义的文件格式,下面我会在web.config中添加配置项: 的事儿,访问一下网站中的asox页面,看一下文本文件的记录情况。 ?...具体的可以参考这篇文章 部署网站注意事项: 网站采用.net 4.0集成模式部署,集成模式是一种统一的请求处理管道,它将ASP.NET请求管道与IIS核心管道组合在一起,这种模式能够提供更好的性能,能够实现配置和治理的模块化...IIS经典模式与集成模式的区别 集成模式和经典模式的配置文件稍有不同,部署时需要注意针对不同的部署模式,修改配置文件。在vs2013中新建的web应用程序,默认的web.config内容如下: <?

    1.9K81

    ASP.NET是如何在IIS下工作的

    IIS6(IIS7的经典模式)与IIS7的集成模式的不同 IIS6的运行过程: ?...从Web处理的角度看,如果一个进程死掉,至少它不会影响到其它的进程。...除了IIS的整体运行方式不同之外,IIS7相比IIS6最大的不同之处在于它提供了两种应用程序池管道模式: 经典模式:是与IIS 6或者之前版本保持兼容的一种模式,一个典型问题就是,在处理ASP.NET这种动态网站的时候...集成模式:asp.net不再像IIS6一样只限定于aspnet_isapi.dll中,而是被解放出来,从IIS接收到HTTP请求开始,即进入asp.net的控制范围,asp.net可以存在于一个请求在IIS...在这部分实际是完成两个步骤,在将请求转交给.NET Runtime的同时将请求信息封存在HTTPWorkRequest类中供其它步骤调用。

    3K80

    ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景

    这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站。它讨论了MVC后面的高层次的概念,示范了如何从头创建一个新的ASP.NET MVC项目,实现和测试这个电子商务产品列表功能。...例如,对上面的“添加产品”屏幕,我们会选择在ProductsController上的2个不同action中来实现:一个叫"New",另一个叫"Create"。...跟前面的"Create" action方法一样,我们将利用"UpdateFrom"扩展方法来从请求中自动填充我们的产品对象。...结语 希望本帖子提供了在ASP.NET MVC框架中如何处理表单输入和提交场景的一些细节,还提供了你可以如何处理和结构化常见数据输入和编辑场景的一些背景。...点击这里下载一个内含我们在上面建造的完整应用源代码的.ZIP 文件。 在将来的帖子里,我将讨论如何处理表单输入和编辑场景中数据验证和错误复原的情形。

    5.1K70

    wordpress提示Updating failed. The response is not a valid JSON response如何解决

    解决更新错误的最简单方法是禁用古腾堡并切换回经典编辑器。正如他们所说,老是金。 您可以为此安装经典编辑器插件。激活插件后,请尝试保存您的帖子。您现在不应该看到任何错误消息。...现在选择经典编辑器作为“所有用户的默认编辑器”选项,保存更改并清除网站缓存。在此之后,选择块编辑器作为默认编辑器并再次保存更改。 现在尝试使用块编辑器编辑现有帖子或创建新帖子。...2.由于使用SSL证书导致的混合内容错误 此错误的另一个常见原因是在您的 WordPress 站点上使用了安全套接字层 (SSL) 证书 (HTTPS)。...如何修复响应不是 WordPress 中的有效 JSON 响应错误 非常简单的 SSL 设置 保存更改后,返回您正在处理的帖子并尝试保存您的帖子或页面。...将永久链接结构从 post-name 或当前结构更改为 Plain,即 https://yoursite.com/?p=123。现在尝试保存您的帖子/页面。问题应该已经解决了。

    5.2K30

    译 | .NET Core 基础架构进化之路(一)

    如果您对构建基础结构感兴趣,或者想要了解我们如何构建与 .NET Core 一样大的产品,那么此帖子将很有趣。它不描述应在下一个应用程序中使用的新功能或示例代码。如果您喜欢这些类型的帖子,请告诉我们。...系统整合 (Azure DevOps) - 抛弃 Jenkins 并拥抱集成 GitHub CI 的 Azure DevOps。将我们的官方版本从经典 VSTS 时代的流程移动到现代配置即代码。...经典(非 YAML)Azure DevOps 工作流用于官方的非ASP.NET Core项目 许多区别只是为了必要性。...有了这种新的支持,我们可以将所有现有的工作流从单独的系统移动到现代 Azure DevOps 中,还可以对如何处理正式的 CI 和 PR 工作流进行一些更改。...我们从以下工作大致概要出发: 将所有逻辑保存在代码中,在 GitHub 中。随时随地使用 YAML 管道。 有一个公开和私有项目。

    2.7K40

    Ajax之一 简介篇

    虽然Asp.NetAJAX为需要创建Ajax应用程序的客户端脚本的开发人员提供了一大堆的好处,但它却不只是编写JavaScript以对服务器端发出异步调用那么简单。...二.安装完毕后,Visual Studio中就会显示一个新的用于创建Asp.Net AJAX网站的选项。...使用AJAX的网页可以持续地跟服务器交换数据,而标准的网页则需要由两个步骤(一个是请求,另一个是响应)来完成这个工作。Asp.Net AJAX对通信的双方都有帮助。...Asp.Net AJAX服务器端程序集不仅接收和处理XMLHttpRequest调用,而且还实现了一些方便使用的服务器端控件。因此,程序员不必花大力气就可以让客户端与服务器端交换数据了。...此后从该AJAX应用程序的同一个页面向服务器发送的请求就可以做成能够返回文本或Xml的Http请求了(图1-7中的第三步和第四步)。

    8810

    渗透测试常见点大全分析

    不依赖于提交数据到服务器端,而从客户端获得DOM中的数据在本地执行,如果DOM中的数据没有经过严格确认,就会产生DOM XSS漏洞 防御 ? 1.对前端输入做过滤和编码 ?...(1)后台登录处加一段记录登录账号密码的js,并且判断是否登录成功,如果登录成功,就把账号密码记录到一个生僻的路径的文件中或者直接发到自己的网站文件中。...用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B; 4. 网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A; 5....浏览器在接收到这些攻击性代码后,根据网站B的请求,在用户不知情的情况下携带Cookie信息,向网站A发出请求。...当建立*.asa、*.asp格式的文件夹时,其目录下的任意文件都将被IIS当做asp文件来解析。 当文件为*.asp;1.jpg时,IIS6.0同样会以ASP脚本来执行 7.0/7.5 ?

    1.3K10

    渗透测试常见点大全分析

    不依赖于提交数据到服务器端,而从客户端获得DOM中的数据在本地执行,如果DOM中的数据没有经过严格确认,就会产生DOM XSS漏洞 防御 ? 1.对前端输入做过滤和编码 ?...(1)后台登录处加一段记录登录账号密码的js,并且判断是否登录成功,如果登录成功,就把账号密码记录到一个生僻的路径的文件中或者直接发到自己的网站文件中。...用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B; 4. 网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A; 5....浏览器在接收到这些攻击性代码后,根据网站B的请求,在用户不知情的情况下携带Cookie信息,向网站A发出请求。...当建立*.asa、*.asp格式的文件夹时,其目录下的任意文件都将被IIS当做asp文件来解析。 当文件为*.asp;1.jpg时,IIS6.0同样会以ASP脚本来执行 7.0/7.5 ?

    1.3K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券