在ASP程式中呼叫Web Service

2021-04-03 01:59:55 字數 1431 閱讀 7182

微軟投入了大量資金來推銷其.net的各種優點,其中.net最大的優點之一就是微軟始創的xml web services。xml web services可以將你的程式和以前定製的dll和com/dcom組建分離(避免陷入dll陷阱),然後將這些功能設計成為xml web services,讓其他應用程式也可以訪問和呼叫這些功能(比如:**、分布式程式)(關於怎樣在.net中建立和使用xml web services,請參考這篇文章:

在文章「creating and consuming a web service」中已經討論過(

)。 這樣,asp頁面就可以使用剛才我們建立的web service計算公司companyx的商品折扣,為了使程式看上去更加簡單和條例,我們將soap呼叫從主程式移出來,專門寫乙個自己的函式:calculatediscount。由於使用了soap,所以這個函式呼叫web service比較簡單,只有幾行**,程式**如下:

' 下面的鏈結需要修改為我們具體**的鏈結

' 使用soap物件呼叫web service函式

calculatediscount = objsoapclient.calculatediscountcompanyx(unitprice, _

costprice, "p455w0rd")

end function

以上的程式相當的明了,首先mssoapinit方法用wsdl(關於wsdl,請參考:

在ASP程式中呼叫Web Service

微軟投入了大量資金來推銷其.的各種優點,其中.最大的優點之一就是微軟始創的xml web services。xml web services可以將你的程式和以前定製的dll和 d 組建分離 避免陷入dll陷阱 然後將這些功能設計成為xml web services,讓其他應用程式也可以訪問和呼叫這些...

在ASP中呼叫儲存過程

dim objcnn dim objcmd dim rs const o id 112 建立connection物件 set objcnn server.createobject adodb.connection objcnn.open driver server localhost uid sa ...

在ASP檔案中呼叫DLL

動態聯接庫 dll 是加快應用程式關鍵部分的執行速度的重要方法,但有一點恐怕大部分人都不知道,那就是在asp檔案也能通過呼叫dll來加快伺服器的執行速度,下面我簡單的介紹一下在asp檔案呼叫dll的步驟。首先,必須得有dll檔案,本例是通過vb5.0建立activex dll檔案,這個檔案模擬了乙個...