Комплексный SOAP-запрос - PullRequest
1 голос
/ 08 марта 2011

Мой запрос как показано ниже ...

 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
   <soapenv:Header/>
   <soapenv:Body>
      <Search>
         <specialties>
            <!--Zero or more repetitions:-->
            <arr:int>1</arr:int>
            <arr:int>2</arr:int>
            <arr:int>3</arr:int>
         </specialties>                      
         <gender>
            <!--Zero or more repetitions:-->
            <arr:string>male</arr:string>
            <arr:string>female</arr:string>
         </gender>            
      </Search>
   </soapenv:Body>
</soapenv:Envelope>

Как пройти то же самое с Android-запросом на мыло ...

Спасибо.

Ответы [ 2 ]

1 голос
/ 25 апреля 2012

попробуй таким образом это тебе поможет

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
        SoapObject Search= new SoapObject(NAMESPACE, "Search");
        for(int i=0;i<mID.length & i<qty.length;i++){
            SoapObject Specialities=  new SoapObject("http://www.FoodTruck.zsl.com/", "Specialities");
            Specialities.addProperty("MenuItemID", mID[i]);
            Specialities.addProperty("Quantity",1);
            Specialities.addProperty("CartItems", CartItems);
        }
        request.addProperty("Search", Search);
0 голосов
/ 08 марта 2011

Я передал полный xml как байтовый массив в поток вывода вместо преобразования конверта SOAP, и это сработало !!!

...