创建HttpTransportSE对象,该对象用于调用Web Service操作。
-
创建SoapSerializationEnvelope对象。
SoapSerializationEnvelope对象是HttpTransportSE调用Web Service时的载体。
创建SoapObject对象,创建该对象时需要传入所要调用Web Service的命名空间、WebService方法名。
如果有参数需要传给Web Service服务器端,调用SoapObject对象的
addProperty(String name, Object value)
方法来设置参数,该方法的name参数指定参数名;value参数制定参数值。调用SoapSerializationEnvelope的
setOutputSoapObject()
方法,或者直接对bodyOut属性赋值,将前两步创建的SoapObject对象设为SoapSerializationEnvelope的传出SOAP消息体。调用对象的
call()
方法,并以SoapSerializationEnvelope作为参数调用远程Web Service。调用完成后,访问SoapSerializationEnvelope对象的bodyIn属性,该属性返回一个SoapObject对象,该对象就代表了Web Service的返回消息。解析该SoapService对象,即可获取调用Web Service的返回值。
使用ksoap2-android调用Web Service
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...