webservice接口調(diào)用方式
2023-05-09 16:02:43 閱讀(113)
webservice接口是什么?它有什么作用?
從表面上看,Webservice就是一個(gè)服務(wù)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過(guò)http協(xié)議進(jìn)行調(diào)用的應(yīng)用程序接口。這就是說(shuō),你能夠用編程的方法通過(guò)HttpGET來(lái)調(diào)用這個(gè)應(yīng)用程序。我們把調(diào)用這個(gè)Webservice的應(yīng)用程序叫做客戶。 Webservices是建立可互操作的分布式應(yīng)用程序的新平臺(tái)。 Webservice平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。你可以用任何你喜歡的語(yǔ)言,在任何你喜歡的平臺(tái)上寫(xiě)Webservice,只要我們可以通過(guò)Webservice標(biāo)準(zhǔn)對(duì)這些服務(wù)進(jìn)行查詢和訪問(wèn)。
如何在Pb里調(diào)用Webservice?
我們用一個(gè)實(shí)例來(lái)說(shuō)明: 新建應(yīng)用,這些步驟與pb8一致的。然后建立一個(gè)WebService Proxy Wizard,下一步會(huì)提示你輸入WSDL文件,點(diǎn)擊瀏覽選擇,假設(shè)是C:\inetpub\wwwroot\的service1.wsdl文件。點(diǎn)擊下一步,會(huì)自動(dòng)出現(xiàn)WSDL文件中的Service.點(diǎn)擊下一步,系統(tǒng)默認(rèn)選擇ServiceSoap,緊接著輸入proxy name(代理對(duì)象名),輸入test_ws.后面的幾項(xiàng)按默認(rèn)即可。 完成后是編譯代理對(duì)象的界面。會(huì)出現(xiàn): Web Service Generator Project Status Deployment PBL: E:\program\pb\webservice\w_app.pbl Clear PBL on build: No Confirm overwrites: No WSDL Location: file://E:\program\pb\webservice ervice1.wsdl Services selected : Service Service1: Service1Soap 可以在屬性中設(shè)置,也可以不用去管。點(diǎn)擊編譯的綠色圖標(biāo),好了,一個(gè)代理對(duì)象生成了。 在左邊的treeview中可以看到如:test_wsservice1soap的東西。 點(diǎn)擊加號(hào)的圖標(biāo),在function中可以看到里面的我們定義的show(string yourname) returns string. 好了最重要的一步已經(jīng)完成了,我們來(lái)測(cè)試一下: 建一個(gè)windows,添加一個(gè)文本框和按鈕控件。 在cb_1.click事件寫(xiě)入: SoapConnection conn Test_wsservice1soap test_ws
webservice 接口特征?
1.它是基于SOAP協(xié)議的,數(shù)據(jù)格式是XML。 2.只支持http協(xié)議。 3.它不是開(kāi)源的,但可以被任意一個(gè)了解XML的人使用。 4.它只能部署在IIS上。
delphi怎樣調(diào)用webservice?
webservice方面的接口調(diào)用,我建議你使用RemObjects的控件。非常簡(jiǎn)單,而且實(shí)用。 方法是,安裝好RemObjects后,在delphi窗口下,有一個(gè)Rem菜單,在import web service下,輸入網(wǎng)址,自動(dòng)生成intf文件,之后的調(diào)用就和Remobjects的 rochannel,romessage等一起進(jìn)行,看2個(gè)例子,肯定能搞定。而且很方便。 我們做工程都用這個(gè)。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處