我想开始将我们的应用程序业务层移动到REST Web服务的集合中.但是,我们的大多数Intranet都是使用Classic ASP构建的,我工作的大多数开发人员都在使用Classic ASP进行编程.理想情况下,为了让他们从一组独特的Web API的优势中受益,必须从Classic ASP页面调用它.
我没有丝毫想法如何做到这一点.
您可以结合使用JQuery和JSON调用来使用客户端的REST服务
要么
如果您需要与ASP层中的REST服务进行交互,则可以使用
MSXML2.ServerXMLHTTP
喜欢:
Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP") HttpReq.open "GET", "Rest_URI", False HttpReq.send
@ KP
您应该实际使用MSXML2.ServerXMLHTTP
ASP /服务器端应用程序.XMLHTTP
应该只用于客户端,因为它使用的WinInet不支持在服务器/服务应用程序中使用.
请参阅http://support.microsoft.com/kb/290761,问题3,4和5以及
http://support.microsoft.com/kb/238425/.
这非常重要,否则您将体验到您的Web应用程序挂起以及各种奇怪的废话.
以下是一些描述如何从类ASP页面调用Web服务的文章:
将ASP.NET XML Web服务与"经典"ASP应用程序集成
在经典ASP中使用XML Web服务
从ASP使用WSDL Web服务