`
44289533
  • 浏览: 67205 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Ksoap2.6.5 调用webService

阅读更多
String namespace = "****"; // 命名空间,即服务器端得接口,注:后缀没加.wsdl,
		String url = "****"; // 对应的webService url
		String methodName = "methodName";
		SoapObject soapObject = new SoapObject(namespace, methodName);
		// soapObject.addProperty("filename", fileName); // 参数1 名
		soapObject.addProperty("file", uploadBuffer); // 参数1 字符串
		soapObject.addProperty("key",value); // 参数		SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
				SoapEnvelope.VER11);
		envelope.dotNet = true;
		envelope.bodyOut = soapObject;
		envelope.encodingStyle = SoapSerializationEnvelope.XSD;
		envelope.setOutputSoapObject(soapObject);
		try {
			HttpTransportSE httpTranstation = new HttpTransportSE(url, 60000);
			httpTranstation.call(namespace + "/" + methodName, envelope);
			Object result = (Object) envelope.getResponse();
			Log.i("====", result.toString());
			if (result.toString().contains("SUCCESS")) {
dosth.			} else {
				dosth.			}
		} catch (IllegalArgumentException e) {
			Log.i("====", "time out");
		} catch (XmlPullParserException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			closeCurrentDialog();
		}


前几天出现个问题,把webservice 换了服务器,但是返回来的字符串就乱码了 到了
Object result = (Object) envelope.getResponse();
出错,上网查了一些资料,说是吧2.6.5的jar换成 2.5.7就可以了,试了一下,果然解决问题。
这个可能是 2.6.5的bug吧,我把2.5.7的jar 也发上来共享下!
分享到:
评论

相关推荐

    Android 使用ksoap2调用Webservice实例

    使用ksoap2调用Webservice实例 需将lib文件夹设置为源文件夹 在AndroidManifest.xml文件中加入<uses-permission android:name="android.permission.INTERNET" />

    在OPhone 中使用KSOAP2调用WebService

    详细讲解了怎么在OPhone 中使用KSOAP2调用WebService 附有例子

    使用KSOAP2调用WebService

    本文将详细介绍如何在Android应用中使用KSOAP2来调用WebService。 首先,为了在Android项目中使用KSOAP2,你需要下载并添加对应的jar文件。你可以从Google Code仓库...

    android用ksoap2调用webservice接口查询

    下面将详细讲解如何在Android中使用KSOAP2来调用Webservice接口进行查询操作。 首先,了解SOAP。SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。它允许应用程序通过HTTP协议发送和接收数据,...

    android开发--使用ksoap2调用webservice借鉴.pdf

    由于Android SDK自身并未提供专门用于调用WebService的库,所以我们通常会借助第三方库,比如KSOAP2,来实现这一功能。 KSOAP2是一个轻量级的、专门为移动设备设计的库,适用于Android系统。它可以方便地帮助开发者...

    在android中使用KSOAP2调用webservice

    首先,创建一个`SoapObject`实例,指定WebService的命名空间和要调用的方法。命名空间通常可以在WSDL(Web Service Description Language)文档中找到,方法名则是你要调用的服务接口的具体方法。 ```java ...

    android开发--使用ksoap2调用webservice.pdf

    以上就是使用KSOAP2在Android中调用SOAP WebService的基本步骤。实际应用中,你可能还需要处理异常、进行数据类型转换以及优化性能等方面的工作。记得在实际项目中,务必测试各种可能的情况,确保服务调用的健壮性和...

    android开发--使用ksoap2调用webservice[借鉴].pdf

    然而,Android SDK本身并未提供直接调用WebService的库,因此开发者通常会依赖第三方库,如KSOAP2,来进行这样的操作。 KSOAP2是一个轻量级的库,特别适合于Android环境,因为它体积小且易于集成。要使用KSOAP2,...

    android开发--使用ksoap2调用webservice.rar

    本教程将深入探讨如何在Android项目中集成并使用kSOAP2来调用Web服务。 首先,我们需要了解SOAP。SOAP是一种基于XML的数据交换协议,用于在分布式环境中交换结构化和类型化的信息。它的主要特点包括:可扩展性、...

    ksoap2调用webService服务 包含自定义参数 自定义参数集合等

    本文档重点介绍了如何使用ksoap2库调用Web Service服务,包括不同类型的参数传递方法。 1. Web Services简介 Web Services是一种基于开放Web标准,特别是XML的互联网应用程序。它们可以通过HTTP协议进行通信,允许...

    Android使用ksoap2+协程+handler实现WebService

    // WebService调用代码 } ``` 3. 使用ksoap2调用Web服务:创建SoapObject、SoapSerializationEnvelope对象,设置请求和响应的相关参数,然后通过HttpTransportSE发送请求。 ```kotlin val soapObject = SoapObject...

    简单搭建ksoap调用webservice

    ksoap调用webservice 服务器webservice代码跟客服端代码都有 博客:http://blog.csdn.net/lowprofile_coding/article/details/42520957

    android 利用ksoap调用webservice工具

    android 利用ksoap调用webservice工具

    Android之Webservice详解与调用天气预报Webservice完整实例

    本实例将深入探讨Android中如何使用Webservice,特别是针对天气预报服务的调用。我们将关注以下几个核心知识点: 1. **Web Service基础**:Web Service是一种基于互联网的、标准化的、能够跨平台进行通信的软件服务...

    Android 中利用 ksoap2 调用 WebService的示例代码

    以下是一个详细的步骤和示例代码,说明如何在Android中利用ksoap2调用WebService。 1. **添加ksoap2依赖** 首先,你需要下载ksoap2的jar文件,如`ksoap2-android-assembly-3.6.1-jar-with-dependencies.jar`。将这...

    android使用ksoap 3.6.2访问webservice封装

    ksoap 3.6.2访问webservice封装库 引用modules可直接使用

    axis+ksoap2开发webservice配置指南

    标题 "axis+ksoap2开发webservice配置指南" 涉及到的是在Java环境中使用Axis框架和ksoap2库来创建和调用Web服务的过程。 Axis是Apache软件基金会的一个开源项目,它允许开发者通过简单的API来创建和部署Web服务,而...

Global site tag (gtag.js) - Google Analytics