Soy nuevo en los servicios web WSDL, usando la biblioteca KSoap2 para llamar a los servicios web wsdl en android.¿Cómo enviar una solicitud de jabón en Android?
Esta es mi petición de jabón volcado
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:loy="http://loyalcard.com/LoyalCardWebService/">;
<soapenv:Header/>
<soapenv:Body>
<loy:GetOffersByLocation>
<!--Optional:-->
<loy:Location>
<!--Optional:-->
<loy:Latitude>?</loy:Latitude>
<!--Optional:-->
<loy:Longitude>?</loy:Longitude>
</loy:Location>
</loy:GetOffersByLocation>
</soapenv:Body>
</soapenv:Envelope>
estoy pasando este SopaObject como:
PropertyInfo latitude = new PropertyInfo();
latitude.name="Latitude";
latitude.type=Double.class;
latitude.setValue(32.806673);
PropertyInfo longitude = new PropertyInfo();
longitude.name="Longitude";
longitude.type=Double.class;
longitude.setValue(-86.791133);
SoapObject results = null;
String methodName = "OffersByLocation";
String actionName = "http://loyalcard.com/LoyalCardWebService/GetOffersByLocation";
SoapObject request = new SoapObject(NAMESPACE,methodName);
request.addProperty(latitude);
request.addProperty(longitude);
Aquí estoy pasando los valores de latitud y longitud directamente a OffersByLocation, que debe pasar a través del elemento Ubicación. Por favor, cualquiera puede ayudar a pasar parámetros a través de la ubicación.
me han tratado con el procedimiento anterior, pero estoy consiguiendo error diciendo
06-17 11:52:55.934: WARN/System.err(350): SoapFault - faultcode: 'soapenv:Server' faultstring: 'org.apache.axis2.databinding.ADBException: Unexpected subelement Latitude' faultactor: 'null' detail: [email protected]
favor puede alguien decirme cómo pasar por encima de jabón Solicitud volcado en Soap objeto?
Saludos, Srinivas
Peceps no puedo entender el anterior porque soy nuevo para Android ... por favor proporcione cualquier referencia o ejemplo. – Aravin