1愉粤、引用添加處
2缩幸、查找WSDL服務(wù)
點(diǎn)擊“轉(zhuǎn)到”查找服務(wù)屈藐,假如服務(wù)格式不正確,則會(huì)發(fā)生錯(cuò)誤
注:服務(wù)地址必須以“?wsdl”結(jié)尾雳殊,否則無(wú)法找到以WSDL(網(wǎng)絡(luò)服務(wù)描述語(yǔ)言,Web Services Description Language)約束的XML接口文檔
3窗轩、如何找到正確地址
有時(shí)發(fā)布的Java WebService的地址(如 http://192.168.183.9:8080/webService/services/WbService)不一定能夠找到夯秃,此時(shí)可以通過(guò)在瀏覽器中訪(fǎng)問(wèn)并跳轉(zhuǎn)來(lái)找到WSDL訪(fǎng)問(wèn)地址
4、服務(wù)聲明與方法調(diào)用
WbService.WbServicePortTypeClient webClient = new WbService.WbServicePortTypeClient();
if (webClient.State != System.ServiceModel.CommunicationState.Opened)
webClient.Open();
bool result = webClient.save_gps_machines("1", 0, 0);
5痢艺、服務(wù)引用動(dòng)態(tài)聲明
string service_ip = "192.168.183.9";
string port = "8080";
string address = string.Format("http://{0}:{1}/webService/services/IWbService", service_ip, port);
WbService.WbServicePortTypeClient webClient = new WbService.WbServicePortTypeClient("IWbServiceHttpPort", address);