2014-06-13 38 views
0

有人問我「你如何讓一個經典的ASP頁面變得安靜?」讓經典的ASP頁面變得寧靜

1)這是一個有效的問題嗎?

2)他們的意思是問你如何連接到一個寧靜的服務?

3)它們是否意味着頁面中存在Web服務並且應該使它們變得寧靜?

4)可以用傳統的ASP來完成這些(使平靜或調用安靜的API)嗎?如果我在2中理解它的方式是正確的,那麼做到這一點的最佳/最快方法是: a)將它轉換爲一個ASP.net MVC應用程序? b)使用javascript/jquery?

謝謝!

+0

難道他們想要製作REST API還是連接到第三方的REST API?這兩種都可以在經典的ASP。 – silver

回答

0

您當然可以使用Classic ASP撥打寧靜的網絡服務。以下是訪問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頁面本身thouh