初学者的 Ksoap2 复杂请求

Ksoap2 complicated reaquest for beginners

如何为此 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>

我试过用 soap 对象请求,但它不起作用,我不知道该怎么做,我们将不胜感激

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

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