我用java jax-ws做的webservice,然后用java 通过wsimport生成的client代码调用webservice正常,但是用android调用webservice时,能够正常返回值,只是传递的参数(一个String),服务器返回的值,显示接受的string 为null。
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("参数名", "参数值");
参数名必须跟webservice方法中的参数名一致。
我也写的和WS上定义的方法的参数一致。可是就是不行。
后来发现,WS生成的代码,把参数自动改成了arg0
@XmlElement(name = "arg0", namespace = "")
private String arg0;
/**
*
* @return
* returns String
*/
public String getArg0() {
return this.arg0;
}
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("arg0", "参数值");
服务器端就正常获取了android传过去的参数了。
分享到:
相关推荐
本文将详细介绍如何在Android应用中使用KSOAP2来调用WebService。 首先,为了在Android项目中使用KSOAP2,你需要下载并添加对应的jar文件。你可以从Google Code仓库...
1. 添加依赖:在Android项目中,你需要将ksoap2库添加到build.gradle文件的dependencies块中。例如: ```groovy dependencies { implementation 'com.google.code.ksoap2-android:ksoap2-android:3.6.4' } ``` 2. ...
本文档重点介绍了如何使用ksoap2库调用Web Service服务,包括不同类型的参数传递方法。 1. Web Services简介 Web Services是一种基于开放Web标准,特别是XML的互联网应用程序。它们可以通过HTTP协议进行通信,允许...
由于Android SDK自身并未提供专门用于调用WebService的库,所以我们通常会借助第三方库,比如KSOAP2,来实现这一功能。 KSOAP2是一个轻量级的、专门为移动设备设计的库,适用于Android系统。它可以方便地帮助开发者...
本篇将详细讲解如何在Android应用中使用ksoap2库来实现对SOAP WebService的客户端调用。 一、ksoap2简介 ksoap2是一个轻量级的开源库,专门用于Android平台,它提供了SOAP协议的支持,使得Android应用能够方便地与...
综上所述,这个实例涵盖了Android调用Web Service的基本流程,从理解Web Service的概念,到选择合适的库(如Ksoap2),再到构建请求、解析响应、处理异常以及UI显示。通过这个实例,开发者可以掌握在Android平台上...
以下是一个详细的步骤和示例代码,说明如何在Android中利用ksoap2调用WebService。 1. **添加ksoap2依赖** 首先,你需要下载ksoap2的jar文件,如`ksoap2-android-assembly-3.6.1-jar-with-dependencies.jar`。将这...
总结,Android调用WebService并使用JSON传递实体对象涉及到多个步骤,包括选择合适的库(如ksoap2和Newtonsoft.Json),理解数据序列化和反序列化的过程,以及正确设置HTTP通信。通过这种方式,你可以高效地在客户端...
由于Java WebService的参数传递特性,即使定义的参数是Java支持的类型,但在实际传输时,参数会被转化为字符串。因此,我们需要将图片转换为字节流,再将字节流转为Base64编码的字符串。为此,你需要引入`commons-...
ksoap2是一个轻量级的开源库,专为Android平台设计,用于调用Web Service。本资源提供的是ksoap2的完整版jar包,包含了所有必要的依赖,方便开发者直接集成到项目中。 1. **ksoap2简介** ksoap2是一个用于Android...
为了实现天气查询功能,我们需要使用Ksoap2来调用WebService接口。Ksoap2允许我们在Android应用中发送SOAP请求,接收并解析响应的XML数据。以下是使用Ksoap2的基本步骤: 1. 添加Ksoap2依赖:在项目的build.gradle...
在Android开发中,调用WebService是一项常见的任务,用于让移动应用与远程服务器进行数据交互。WebService通常基于HTTP协议,提供XML、JSON等格式的数据交换,使得不同平台的应用能够共享服务。本文将深入探讨如何在...
在Android中,ksoap2-android库是用于调用SOAP(Simple Object Access Protocol)Web Service的首选工具。本篇将详细介绍如何利用ksoap2-android-3.6.4库在Android应用中调用Web Service。 首先,我们需要理解SOAP...
Java调用WebService是一种常见的跨平台通信方式,尤其在Android应用开发中,经常需要与服务器进行数据交互。本示例将详细介绍如何使用Axis和KSOAP2这两个库在Java环境中调用WebService。 首先,让我们理解一下标题...
在Android开发中,与服务器进行交互是必不可少的一个环节。常见的交互方式包括HTTP请求、RESTful API等,而WebService作为一种传统但依然广泛使用的通信协议,也经常被用于Android应用与后端服务之间的数据交换。...
总的来说,Android使用ksoap调用webservice批量上传多张图片涉及到Android的文件操作、网络请求、并发控制以及与Web服务的交互。理解这些知识点并熟练运用,能帮助开发者构建高效、稳定的网络通信功能。
下面是一个简单的示例,展示了如何使用Ksoap2调用WebService并序列化对象: 1. 引入Ksoap2库: ```groovy dependencies { implementation 'com.google.code.ksoap2-android:ksoap2-android:3.7.0' } ``` 2. 创建...