使经典ASP页面变得安静

时间:2014-06-13 02:51:17

标签: rest asp-classic

有人问我"你如何让经典的ASP页面变得安静?"

1)这是一个有效的问题吗?

2)他们是否意味着问你如何连接到一个宁静的服务?

3)他们是否意味着页面中有Web服务,应该让它们变得安静?

4)这可以用经典的ASP完成(使用restful或调用restful API)吗?

4)如果我在2中理解它的方式是正确的,那么最好/最快的方法是什么:  a)将其转换为ASP.net MVC应用程序?  b)使用javascript / jquery?

谢谢!

1 个答案:

答案 0 :(得分:0)

您当然可以使用Classic ASP拨打休息的Web服务。这是一个访问Bing自定义搜索API的示例。这会获得xml响应,但如果您的服务提供JSON响应,则可以相应地进行修改。另外我喜欢使用xsl层来解析xml,但如果你愿意的话你可以用纯asp / vbs来实现

Option Explicit
    Dim xml, xsl

    Set xml = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
    xml.open "POST","https://api.datamarket.azure.com/Bing/Search/Web?Query=%27my+query%27&$top=15", false, "myUserId", "MyPassword"
    xml.send 
    Response.ContentType = "application/xml"

    Set xsl = Server.CreateObject("Msxml2.DomDocument.6.0")
    xsl.load(Server.Mappath("bingsearch.xsl"))

    Response.Write  xml.responseXML.transformNode(xsl)

    Set xsl = Nothing
    Set xml = Nothing

不确定如何或者是否可以让asp页面本身更加安静