美文网首页
使用ksoap2-android调用Web Service

使用ksoap2-android调用Web Service

作者: nancymi | 来源:发表于2015-03-27 19:14 被阅读543次
  1. 创建HttpTransportSE对象,该对象用于调用Web Service操作。

  2. 创建SoapSerializationEnvelope对象。

    SoapSerializationEnvelope对象是HttpTransportSE调用Web Service时的载体。
    
  3. 创建SoapObject对象,创建该对象时需要传入所要调用Web Service的命名空间、WebService方法名。

  4. 如果有参数需要传给Web Service服务器端,调用SoapObject对象的addProperty(String name, Object value)方法来设置参数,该方法的name参数指定参数名;value参数制定参数值。

  5. 调用SoapSerializationEnvelope的setOutputSoapObject()方法,或者直接对bodyOut属性赋值,将前两步创建的SoapObject对象设为SoapSerializationEnvelope的传出SOAP消息体。

  6. 调用对象的call()方法,并以SoapSerializationEnvelope作为参数调用远程Web Service。

  7. 调用完成后,访问SoapSerializationEnvelope对象的bodyIn属性,该属性返回一个SoapObject对象,该对象就代表了Web Service的返回消息。解析该SoapService对象,即可获取调用Web Service的返回值。

相关文章

网友评论

      本文标题:使用ksoap2-android调用Web Service

      本文链接:https://www.haomeiwen.com/subject/cydnxttx.html