【问题标题】:Make classic ASP page restful让经典的 ASP 页面变得宁静
【发布时间】:2014-06-13 02:51:17
【问题描述】:

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

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

2) 他们的意思是问你如何连接到一个安静的服务?

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

4) 可以用经典的 ASP 来完成这个(制作 restful 或调用 restful API)吗?

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

谢谢!!

【问题讨论】:

  • 他们希望您制作 REST API 还是连接到第 3 方的 REST API?在 Classic ASP 中两者都是可能的。

标签: rest asp-classic


【解决方案1】:

您当然可以使用 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 页面本身变得安静

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    相关资源
    最近更新 更多