当前位置:  开发笔记 > 后端 > 正文

从经典的asp页面调用REST Web服务

如何解决《从经典的asp页面调用RESTWeb服务》经验,为你挑选了3个好方法。

我想开始将我们的应用程序业务层移动到REST Web服务的集合中.但是,我们的大多数Intranet都是使用Classic ASP构建的,我工作的大多数开发人员都在使用Classic ASP进行编程.理想情况下,为了让他们从一组独特的Web API的优势中受益,必须从Classic ASP页面调用它.

我没有丝毫想法如何做到这一点.



1> KP...:

您可以结合使用JQuery和JSON调用来使用客户端的REST服务

要么

如果您需要与ASP层中的REST服务进行交互,则可以使用

MSXML2.ServerXMLHTTP

喜欢:

Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP")
HttpReq.open "GET", "Rest_URI", False
HttpReq.send


如果我的REST服务需要基本身份验证怎么办?从传统ASP调用它的第二种方法会有什么变化?

2> Kev..:

@ KP

您应该实际使用MSXML2.ServerXMLHTTPASP /服务器端应用程序.XMLHTTP应该只用于客户端,因为它使用的WinInet不支持在服务器/服务应用程序中使用.

请参阅http://support.microsoft.com/kb/290761,问题3,4和5以及

http://support.microsoft.com/kb/238425/.

这非常重要,否则您将体验到您的Web应用程序挂起以及各种奇怪的废话.



3> 小智..:

以下是一些描述如何从类ASP页面调用Web服务的文章:

将ASP.NET XML Web服务与"经典"ASP应用程序集成

在经典ASP中使用XML Web服务

从ASP使用WSDL Web服务

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有