android上传字符串webservice,android studio 读取webservice 的返回数据字符串的简单方法...

android studio 读取webservice 的返回数据字符串的简单方法

webService端 (c#)

【webMethod】

Public string getStringInfo()

{

String rStr =

“info0#info1#info2#info3”;//多个数据字串用#号隔开,或用其他字符间隔

Return rStr;

}

Android studio (kotlin)

Thread(Runnable {//只允许线程访问网络

val WSDL_URI = "http:/****.asmx"

val namespace = "http://*****************”

val methodName = “getStringinfo”

val request = SoapObject(namespace, methodName)

Log.d("Main2Activity","val request = SoapObject(namespace,

methodName)");

//如需传入参数

//request.addProperty(“参数名”, 参数值)

val envelope =

SoapSerializationEnvelope(SoapSerializationEnvelope.VER11)

val httpTransportSE = HttpTransportSE(WSDL_URI)

httpTransportSE.debug = true

envelope.bodyOut = request

envelope.setOutputSoapObject(request)

envelope.dotNet = true //.net的webservice,否则得不到传入参数

httpTransportSE.call(namespace+methodName, envelope)

val soapObject = envelope.bodyIn as SoapObject

val result = soapObject.getProperty(0).toString()

var bsl = result.split("#")

//bsl.size。返回字符串数组个数

//bsl[0] ,bsl[n]. 返回字符串访问

}).start()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值