一種WebService的呼叫方式

Dyaqi發表於2024-07-24

public static void sendMesWebService(String tel, String str) throws Exception {
        Service service = new Service();  //new 一個服務
        Call call = (Call) service.createCall();  //建立一個call物件
        call.setTargetEndpointAddress(endpoint); // 對端地址 http://ip:port/WebServiceServer/services/MessageService
        call.setOperationName("sendMessage");  //設定要呼叫的介面方法
        call.addParameter("in0", XMLType.XSD_STRING, ParameterMode.IN);//設定引數名 id  第二個參數列示String型別,第三個參數列示入參
        call.addParameter("in1", XMLType.XSD_STRING, ParameterMode.IN);
        call.setReturnType(XMLType.XSD_STRING);//返回引數型別
        //開始呼叫方法,假設我傳入的引數id的內容是1001   呼叫之後會根據id返回users資訊,以xml格式的字串返回,也可以json格式主要看對方用什麼方式返回
        Object[] ob = [tel, str]
        call.invoke(ob);
}

相關文章