文档章节

关于webservice之Ksoap2的简单使用

小时天空
 小时天空
发布于 2015/10/14 15:37
字数 187
阅读 13
收藏 0

/**
         *  根据省份获取城市列表
         * @param province
         * @return
         */
        public static List<String> getCityListsByProvince(String province) {
            // 调用的方法
            String methodName = "getSupportCityString";
            // 创建HttpTransportSE传输对象(信使)传入服务器地址
            HttpTransportSE ht = Ksoap2Helper.getHttpTransportSE(Ksoap2Configs.SERVICE_URL);
            //创建soapObject对象并传入命名空间和方法名--用来配置信封
            SoapObject request = new SoapObject(Ksoap2Configs.SERVICE_NAMESPACE, methodName);
            // 添加一个请求参数
            request.addProperty("theRegionCode", province);
            //初始化SoapSerializationEnvelope(信封)
            SoapSerializationEnvelope envelope = Ksoap2Helper.getSoapSerializationEnvelope(request);
            // 调用webservice
            try {
                ht.call(Ksoap2Configs.SERVICE_NAMESPACE + methodName, envelope);
                if (envelope.getResponse() != null) {
                    // 获取服务器响应返回的SOAP消息
                    SoapObject result = (SoapObject) envelope.bodyIn;
                    SoapObject detail = (SoapObject) result.getProperty(methodName
                            + "Result");
                    // 解析服务器响应的SOAP消息
                    return parseProvinceOrCity(detail);
                }
            } catch (SoapFault e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (XmlPullParserException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }



源码:http://pan.baidu.com/s/1hqhhd44


© 著作权归作者所有

小时天空
粉丝 0
博文 10
码字总数 4589
作品 0
顺义
程序员
私信 提问
android利用ksoap2实现和webService交互

前言 在android开发过程中,我们有时会遇到android和sop中的webService交互的问题,那么今天就来讲下android用ksoap2实现和webService交互的问题吧 注:MP4转gif地址; 今天涉及的内容有: ks...

奔跑的佩恩
06/20
0
0
android使用ksoap2与nusoap交互异常求解

运行环境:eclipse jino; android sdk version 17; 问题描述: 我最近自学android开发的时候,使用ksoap2调用webservice。服务器端用php做的server。所以就采用了ksoap2与nusoap的交互实现了...

BernardXiong
2013/07/04
570
2
Android调用WebService

WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在 Android SDK中并没有提供调用WebService的库,因此,需要使用第三方...

风中海岸
2014/07/02
70
0
ksoap2-android Project

介绍 ksoap2-android项目为Android平台提供了一个轻量级和高效的SOAP客户机库。 它是kSOAP2库的一个分支,主要在Android平台上测试,但也应该在使用Java库的其他平台上工作。 直到3.4.0版本,...

嘿嘿嘿IT
03/30
7
0
Android webservice

1.WebService简介 PS:如果看完上面简介还不是很清楚的话,那么就算了,之前公司就用C#搭的一个WebService! 本节我们并不讨论如何去搭建一个WebService,我们仅仅知道如何去获取WebService提...

嘿嘿嘿IT
03/30
4
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 8 Optional:优雅地避免 NPE

本篇文章将详细介绍 Optional 类,以及如何用它消除代码中的 null 检查。在开始之前首先来看下什么是 NPE,以及在 Java 8 之前是如何处理 NPE 问题的。 空指针异常(NullPointException,简称...

武培轩
28分钟前
7
0
CountDownLatch实现的并发框架

目录结构 package com.**.**.base.support.executor;import lombok.NoArgsConstructor;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;imp......

MR_TE
29分钟前
11
0
学习记录(day06-事件、按键修饰符、计算属性)

[TOC] 1.1 事件修饰符/按键修饰符 vue 通过事件修饰符对dom事件细节进行控制 <标签 @事件.修饰符="函数"></标签>.prevent ---阻止浏览器默认行为.stop ---阻止浏览器事件冒泡.e...

庭前云落
48分钟前
9
0
006-Sigle-基于blockstack去中心化博客

本篇文章主要讲解有关基于Blockstack的Sigle是一个去中心化的博客项目; 官网地址:https://www.sigle.io/ Github地址:https://github.com/pradel/sigle 页面展示: 介绍: A beautiful de...

Riverzhou
56分钟前
22
0
驰骋工作流引擎开发平台属性功能的隐藏显示介绍

关键字: 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 表单引擎 工作流功能说明 工作流设计 工作流快速开发平台 业务流程管理 bpm工作流系统 java工作流主流框架 自定义...

孟娟
57分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部