1. 程式人生 > >Web服務搜尋與執行引擎(九)——初看客戶端如何呼叫Web服務

Web服務搜尋與執行引擎(九)——初看客戶端如何呼叫Web服務

要使用低層介面,你必須對SOAP和XML有所瞭解。你可以對SOAP的處理過程進行控制,特別是要做特殊處理的時候。客戶端,首先要建立一個HttpConnector物件,負責HTTP連線。設定Connector的一些頭部資訊,比如EndPoinURL和SoapAction等。如果網路連線需要使用代理伺服器,那也要在這裡設定相關的資訊。接著建立SoapSerializer物件,用於生成Soap訊息。按照WSDL裡定義,把所有引數按順序序列化,得到一個完整的SOAP請求訊息。該Soap訊息,作為Payload通過HttpConnector被髮送到服務端。最後,生成一個SoapReader物件,負責讀取服務端返回的SOAP訊息,取得其中的返回值。實現上這種使用低層介面比較多的就是動態呼叫介面。