再写一次WEBservice的例子,以及多种方式调用
部署webservice的服务端
web.xml
服务器接口
启动服务器,如果不出意外的话将会看到这个
输入路径
然后客户端调用
第一种通过spring来调用//里面地址对应上面图片的namespace SoapObject request = new SoapObject("http://service.webservice.ishopping.com/", "getText");//这个是配置参数// request.addProperty("Fahrenheit",txtFar.getText().toString()); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(request); envelope.dotNet = true; try {//对应图片上的soap:address HttpTransportSE androidHttpTransport = new HttpTransportSE("http://10.0.98.19:8088/goudzd/webservice/HelloWorld");//call的第一个参数对应图片上的soapAction="" androidHttpTransport.call("", envelope); SoapObject result = (SoapObject)envelope.bodyIn;//这里我获取第一个数据 System.out.println(result.getProperty(0).toString()); } catch (Exception e) { e.printStackTrace(); }
下面是需要的包