广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    在Android中访问WebService接口的方法

    2018-04-07 07:49:56 次阅读 稿源:互联网
    广告
    需要引入ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar
    代码如下:

      //WebService的命名空间
      static final String namespace = "http://impl.service.suncreate.com";
      //服务器发布的url
      static final String url = http://10.100.3.41/axis2/services/UploadService;
      final String methodName = "upload"; // 函数名
      final int sessionID = "111111";  //sessionID
      //创建HttpTransportSE对象,通过HttpTransportSE类的构造方法可以指定WebService的url
      HttpTransportSE transport = new HttpTransportSE(url);
      transport.debug = true;
      //指定WebService的命名空间和函数名
      SoapObject soapObject = new SoapObject(namespace, methodName);
      //设置调用方法参数的值
      soapObject.addProperty("sessionID", sessionID); //sessionID
      soapObject.addProperty("data", cds); //cds是需要传递的对象
      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
      envelope.bodyOut = transport;
      envelope.setOutputSoapObject(soapObject);
      //使用call方法调用WebService方法
      transport.call(null, envelope);
      SoapObject sb = (SoapObject) envelope.bodyIn;
      String xmlMessage = sb.toString(); // 获取从服务器端返回的XML字符串

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告