private static final String SERVICENAMESPACE = "http://api.yicheng120.com/soap/server.php/"; private static final String WEBSERVICEURL = "http://api.yicheng120.com/soap/server"; /* 登陆 */ public void login(String userName, String password) { final String WS_METHOD_NAME = "login"; // 设置请求参数 SoapObject requestEnvelopeBody = new SoapObject(SERVICENAMESPACE, WS_METHOD_NAME); String md5password = MD5(password); requestEnvelopeBody.addProperty("userName", userName); requestEnvelopeBody.addProperty("password", md5password); requestEnvelopeBody.addProperty("x_auth_mode", "mobile"); // 请求 SoapObject result = soapRequest(WEBSERVICEURL,requestEnvelopeBody,SERVICENAMESPACE, WS_METHOD_NAME); if (null == result) { return; } // 解析 String testStr; testStr= result.toString(); SoapObject ycReturn=(SoapObject) result.getProperty("return"); YiChengAPI.auth_token = ycReturn.getProperty("auth_token").toString(); } /* soap请求 */ protected SoapObject soapRequest(String WEBSERVICEURL,SoapObject requestEnvelopeBody,String SERVICENAMESPACE, String WS_METHOD_NAME) { // 设置envelope SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); envelope.bodyOut = requestEnvelopeBody; envelope.dotNet = false; //envelope.setOutputSoapObject(requestEnvelopeBody); // 请求服务器 HttpTransportSE transport = new HttpTransportSE(WEBSERVICEURL); transport.debug = true; SoapObject result = null; try { transport.call(SERVICENAMESPACE + WS_METHOD_NAME, envelope); //取回响应数据 result =(SoapObject) envelope.bodyIn; }catch (IOException e) { e.printStackTrace(); } catch (XmlPullParserException e) { e.printStackTrace(); } return result; }
电信100元仅售98.60
联通100仅售99.00
移动100仅售99.30
相关推荐
要在Android项目中使用KSOAP2,首先需要将对应的jar包(如ls-kosap.jar)添加到项目的libs目录下,然后在项目的build.gradle文件中将其添加到依赖项,或者通过Eclipse或Android Studio的类路径设置进行添加。...
1. **添加依赖**:在Android项目的build.gradle文件中引入Ksoap2库,通常使用的是以下依赖: ```groovy implementation 'com.tonilabs:soap-android:3.6.0' ``` 2. **创建SOAP请求**:定义SOAPAction、Namespace...
2. **创建SOAP请求**:使用ksoap2,我们需要定义SOAP请求的命名空间、操作方法、参数等。以下是一个基本的示例代码,展示如何构造一个查询手机号归属地的SOAP请求: ```java String NAMESPACE = ...
本教程将深入讲解如何使用Android的ViewPager组件,结合Ksoap2来实现一个简单的天气预报查询应用,适合初学者学习。 首先,我们需要了解ViewPager。ViewPager是Android支持库中的一个组件,主要用于在多个页面间...
使用ksoap2-android进行Web Service调用的基本步骤如下: 1. **添加依赖**:在你的Android项目中,你需要将ksoap2-android-3.6.4.jar包导入到项目的lib目录下,然后在构建路径中包含这个库。如果是使用Gradle构建...
总之,ksoap2是Android开发中与SOAP Web服务交互的重要工具,正确理解和使用它可以有效地扩展Android应用的功能,实现与服务器的复杂数据交换。通过学习和实践,你将能更好地利用ksoap2来满足你的项目需求。
使用kSOAP,我们需要构建一个SOAP请求对象,指定服务的URL、命名空间、方法名以及任何必要的参数。例如,获取天气预报可能需要城市名作为参数。以下是一个示例: ```java String NAMESPACE = ...
本文将深入探讨如何使用Ksoap2在Android客户端实现与使用Apache CXF和WSS4J安全框架的Web服务的认证过程。 **Ksoap2库** Ksoap2是一个轻量级的开源库,专门用于Android平台,它允许Android应用通过HTTP/HTTPS协议...
ksoap2-android是专门为此目的设计的一个轻量级库,它允许开发者在Android平台上使用SOAP(Simple Object Access Protocol)协议与Web服务进行通信。本文将深入探讨ksoap2-android的两个版本——ksoap2-android-...
《ksoap2-android-2.5.4.jar.zip:Android Web服务开发的得力助手》 在移动应用开发中,Android平台与Web服务的交互是一个...对于任何涉及Android与Web服务交互的项目,了解并熟练使用ksoap2-android都是极其重要的。
本文将详细介绍如何使用ksoap2-android库来实现Android应用程序调用远程Web服务,获取天气预报信息。 首先,理解SOAP(Simple Object Access Protocol)是一个基于XML的协议,用于在Web上交换结构化和类型化的信息...
本篇文章将深入探讨如何在Android中利用KSOAP2库来访问和使用WebService。 1. **SOAP与KSOAP2简介** SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在分布式环境中交换结构化和类型化信息。...
ksoap2是一个轻量级的开源库,专为Android平台设计,用于处理SOAP协议,实现与Web Service的通信。本示例将详细介绍如何在Android中利用ksoap2库进行WebService网络通信。 首先,我们要理解SOAP(Simple Object ...
虽然现代的API通常采用JSON格式并使用RESTful架构,但理解如何使用ksoap2-android仍然是学习Android网络编程的重要一环。在实际开发中,应结合现代的网络库和最佳实践,以确保应用的性能和安全性。
在`webservicedemo_kotlin`这个压缩包中,应该包含了完整的示例代码,包括了Android项目结构、ksoap2的使用、协程的集成以及解决Handler过时问题的代码。你可以下载并导入Android Studio,参考这些代码来了解和学习...
KSOAP2是一个轻量级的库,它允许Android应用程序通过SOAP协议与远程Web服务进行通信。而Tomcat服务器通常会使用Axis作为其SOAP服务的实现,提供Web服务接口。本篇将详细介绍如何在Android端利用KSOAP2与运行在Tomcat...
在这个"Android通过Ksoap2访问WebService Demo"中,我们将探讨如何使用Ksoap2来实现这一功能,特别是查询手机号码归属地。 1. **Ksoap2介绍** Ksoap2是Android平台上的一个开源库,用于处理SOAP消息。SOAP是一种...
本教程将深入探讨如何使用ksoap2制作一个天气预报应用,这是一个基于Android的原创项目,非常适合初学者进行实践。ksoap2是一个轻量级的开源库,专门用于在移动设备上处理SOAP(Simple Object Access Protocol)消息...
本篇文章将详细介绍如何在Android应用中使用KSOAP调用Web Service,并处理返回的自定义类。 一、理解KSOAP和SOAP KSOAP是Android平台上的一个开源库,用于处理SOAP请求和响应。SOAP是一种基于XML的协议,用于在...