Android访问调用Webservice

来源:互联网 发布:2017泡妞神器软件 编辑:程序博客网 时间:2024/04/26 07:34

 引用KSOAP2 包实现 可以去下载该包并加载到项目库中

使用以下函数可以完成webservice的调用并返回字符串

public String InvokeWebService(String serviceURL,String NameSpace,String methodName,String soapaction,String[] parnames,Object[] parvalues)    {     String _ret="";     try{     SoapObject request = new SoapObject(NameSpace,methodName);     if(parnames!=null && parnames.length>0)     {     for(int i=0;i<parnames.length;i++)     {        request.addProperty(parnames[i],parvalues[i]);     }     }     SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);     envelope.bodyOut = request;     envelope.dotNet=true;     //envelope.setOutputSoapObject(request);     HttpTransportSE ht = new HttpTransportSE(serviceURL);     ht.debug=true;     try{      ht.call(null, envelope);            if(envelope.getResponse()!=null){       SoapPrimitive response = (SoapPrimitive) envelope.getResponse();        _ret=response.toString();      }     } catch(Exception e){       _ret=e.getMessage();     }     }catch(Exception e){      _ret=e.getMessage();     }        return _ret;    }

原创粉丝点击