美文网首页
使用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