`
yangsongjing
  • 浏览: 249136 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论
阅读更多
public class HttpUtil {

public static List<ArticleBean> articlebeans;
private String nameSpace;
private String methodName;
private String paramsName;
private String paramsValue;

public void getRequestData(String url) {
articlebeans = new ArrayList<ArticleBean>();
HttpTransportSE ht = new HttpTransportSE(url);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject request = new SoapObject(nameSpace, methodName);
request.addProperty(paramsName,paramsValue);
envelope.bodyOut = request;
try {
ht.call(null, envelope);
if(envelope.getResponse() != null){
SoapObject result = (SoapObject) envelope.bodyIn;

for(int i = 0;i < result.getPropertyCount();i++){
SoapObject soapChilds = (SoapObject)request.getProperty(i);
ArticleBean articlebean = new ArticleBean();
articlebean.setResourceId((Integer)soapChilds.getProperty("resourceId"));
articlebean.setResourceTitle(soapChilds.getProperty("resourceTitle").toString());
articlebean.setResourceTitle(soapChilds.getProperty("resourceDesc").toString());
articlebean.setResourceTitle(soapChilds.getProperty("createTime").toString());
articlebeans.add(articlebean);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}

要记得的就是需要在lib里面加入soap包。然后给namespace methodname 赋值就行 addProperty 这个是传给服务器的值。
1
1
分享到:
评论

相关推荐

    Android客户端访问Web Service的实现.pdf

    以下知识点是根据文档提供的标题、描述、标签以及部分内容,按照要求详细说明Android客户端访问Web Service实现的相关知识点。 1. Android手机平台基础知识: Android是由Google公司开发的基于Linux内核的嵌入式...

    android_ksoap2_cxf_wss4j_authentication

    下面是一个简单的示例,展示了如何在Android客户端使用Ksoap2进行WSS4J令牌认证: ```java SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new ...

    基于CXF的webService本地数据交互----PC端与Android端(一)

    1. **添加依赖**: 在Android项目中引入CXF客户端库,可能需要通过AAR或者JAR形式引入,因为Android不直接支持CXF的全面功能。 2. **创建服务代理**: 使用CXF的客户端API,如`JaxWsProxyFactoryBean`,来创建服务代理...

    基于CXF的webService本地数据交互----PC端与Android端(二)

    1. 添加依赖:在Android项目中,需要引入Apache CXF的客户端库,这通常通过Maven或Gradle的依赖管理来完成。 2. 创建代理类:根据服务的WSDL,使用CXF的wsimport工具生成客户端的Java代理类,这些类包含了调用Web...

    基于CXF的webService本地数据交互----PC端与Android端(三)

    Apache CXF是一个开源框架,它允许开发者构建和部署SOAP(简单对象访问协议)和RESTful(表述性状态转移)Web Services。在三部曲的第三部分,我们主要关注的是实际应用和实现。 首先,我们需要理解Web Service的...

    Android配合WebService访问远程数据库中文最新版本

    实现Android与服务器端数据交互,我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,做过JAVA ME的人都知道有KSOAP这个第...

    cxf入门文档资料

    3. **客户端开发**:在“手持客户端开发资料”这一描述中,我们可以推断出这些文档可能包含如何在移动设备上使用CXF作为客户端访问Web服务的内容。这可能涉及Android或iOS平台上的API调用,以及如何处理网络请求和...

    为Android 创建一个 JAX-RS 客户端 代码示例

    JAX-RS(Java API for RESTful Web Services)是Java中用于创建RESTful服务的标准,而Android客户端可以使用HttpClient库来访问这些服务。本教程将深入探讨如何在Android应用中创建一个JAX-RS客户端,使用Apache ...

    JAVA访问WebServices接口的简单实例,android可用

    总结来说,Java访问Web Services接口涉及理解协议、生成客户端代码、调用服务方法、处理响应以及在Android环境中进行异步调用和错误处理。这个简单的实例将引导开发者完成这一过程,为构建与Web Services交互的Java...

    Android与服务器端数据交互(基于SOAP协议整合android webservice)

    本文将详细介绍如何基于SOAP协议整合Android与Web服务,以便在Android客户端调用服务器提供的功能。SOAP(Simple Object Access Protocol)是一种轻量级的、基于XML的协议,用于在Web上交换结构化和类型化的信息。 ...

    android app webservice 交互

    3. **生成客户端代理**:一旦Web服务部署完成,MyEclipse可以生成Java客户端代理类,这些类包含了调用Web服务的API,方便Android客户端使用。 **四、Android与Web服务的交互** 1. **添加依赖**:在Android项目中,...

    android和webservice交互的实例

    在这个"HelloWorld"的例子中,可能是一个简单的登录或注册功能,Android客户端发送用户名和密码到Web Service,然后Web Service验证这些信息并返回结果。Android应用会根据返回的结果进行相应的操作,比如显示登录...

    Android与服务器端数据交互(基于SOAP协议整合android+webservice)_.docx

    在PC上,我们通常会使用如XFire、Axis2或CXF等库来访问WebService,但在资源有限的Android设备上,我们需要寻找更适合的解决方案。 KSOAP2是一个适用于Android的轻量级库,专门用于处理SOAP通信。在开始使用KSOAP2...

    Android使用KSOAP调用webservice返回自定义类

    二、Android客户端设置 1. 引入库:在项目的build.gradle文件中添加KSOAP2依赖: ```groovy dependencies { implementation 'com.google.code.ksoap2-android:ksoap2-android:3.6.4' } ``` 2. 创建SOAP请求:首先,...

    物流系统,web、安卓、后台三端,前后端分离

    6. **Android端**:项目还包括了一个Android客户端,这通常会使用Android SDK进行开发,集成网络请求库(如Retrofit或Volley)与后端服务进行通信,显示数据,并提供用户交互功能。开发者可能还会利用Android的生命...

    根据wsdl访问链接如何调用webService接口

    例如,在Java中,我们可以使用Apache CXF、Axis2等库,或使用Maven的wsimport插件。在.NET环境中,Visual Studio可以直接从WSDL生成服务引用。 4. **调用Web服务** 生成代理类后,就可以像调用本地方法一样调用Web...

    Soap方式调用WebService

    以Java为例,可以使用Apache CXF库创建SOAP客户端,首先通过WSDL生成服务代理类,然后实例化并调用服务方法。这涉及到JAXB(Java Architecture for XML Binding)用于对象到XML的转换。 8. **性能和优化** SOAP的...

Global site tag (gtag.js) - Google Analytics