在Android中访问WebService接口的方法

 更新时间:2013年05月27日 10:29:33   作者:  
  最近公司有个项目需要从Android平台访问WebService接口,实现向发布的函数传递对象。在网上找了一些资料,发现使用ksoap2可以调用WebService传递对象。
需要引入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字符串

相关文章

  • Android实现定时任务功能

    Android实现定时任务功能

    这篇文章主要为大家详细介绍了Android实现定时任务功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Android输入框控件ClearEditText实现清除功能

    Android输入框控件ClearEditText实现清除功能

    这篇文章主要为大家详细介绍了Android输入框控件ClearEditText实现清除功能,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 详解Flutter中视频播放器插件的使用教程

    详解Flutter中视频播放器插件的使用教程

    视频播放器插件是可用于Flutter的常用插件之一,在这篇文章中,将学习如何应用视频播放器插件以及控制视频播放器的不同功能,感兴趣的可以了解一下
    2022-02-02
  • Android编程实现对文件夹里文件排序的方法

    Android编程实现对文件夹里文件排序的方法

    这篇文章主要介绍了Android编程实现对文件夹里文件排序的方法,涉及Android文件操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-01-01
  • Android 中Volley二次封装并实现网络请求缓存

    Android 中Volley二次封装并实现网络请求缓存

    这篇文章主要介绍了Android 中Volley二次封装并实现网络请求缓存的相关资料,希望通过本文能帮助到大家,彻底会使用Volley,需要的朋友可以参考下
    2017-09-09
  • Android自定义定时闹钟开发

    Android自定义定时闹钟开发

    这篇文章主要为大家详细介绍了Android自定义定时闹钟开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • 浅谈Android开发Webview的Loading使用效果

    浅谈Android开发Webview的Loading使用效果

    这篇文章主要为大家介绍了浅谈Android开发Webview的Loading使用效果详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Android中实现根据资源名获取资源ID

    Android中实现根据资源名获取资源ID

    这篇文章主要介绍了Android中实现根据资源名获取资源ID,本文讲解了使用文件名获取资源ID的方法,需要的朋友可以参考下
    2015-01-01
  • Android 中 MD5 的几种生成方式(小结)

    Android 中 MD5 的几种生成方式(小结)

    这篇文章主要介绍了Android 中 MD5 的几种生成方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Flutter UI如何使用Provide实现主题切换详解

    Flutter UI如何使用Provide实现主题切换详解

    这篇文章主要给大家介绍了关于Flutter UI如何使用Provide实现主题切换的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04

最新评论