Ksoap2复杂的初学者请求

时间:2016-09-03 12:38:07

标签: android ksoap2 android-ksoap2

如何为此xml创建ksoap2请求。



<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"       xmlns:tem="http://temp.net/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:GetForexStock>
         <tem:request>
            <tem:IsIPAD>true</tem:IsIPAD>
            <tem:DeviceID>test</tem:DeviceID>
            <tem:DeviceType>ipad</tem:DeviceType>
            <tem:RequestKey>myKey</tem:RequestKey>
            <tem:RequestedSymbol>?</tem:RequestedSymbol>
            <tem:Period>Day</tem:Period>
         </tem:request>
      </tem:GetForexStock>
   </soapenv:Body>
</soapenv:Envelope>
&#13;
&#13;
&#13;

我尝试过使用肥皂对象,但它不起作用,我不知道该怎么做,很少得到帮助

1 个答案:

答案 0 :(得分:1)

您只需要创建一个SoapObject并将其传递给信封的bodyOut属性。

SoapObject sub = new SoapObject(NAMESPACE, METHOD);
  sub.addProperty("strCode", value);
  envelope.bodyOut = sub;