Pass ArrayList data into SOAP web service in android

Try this code:

SoapObject request = new SoapObject(Wsdl_Target_NameSpace,
            Method_Name);
    for (int i = 0; i < Property_Key.size(); i++) {
        request.addProperty(Property_Key.get(i), Property_Value.get(i));
    }
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = null;
    androidHttpTransport = new HttpTransportSE(Url_location);
    androidHttpTransport.call(Soap_Action, envelope);
    SoapObject results = (SoapObject) envelope.bodyIn;
    Vector response = (Vector) envelope.getResponse();

Leave a Comment