Donate. I desperately need donations to survive due to my health

Get paid by answering surveys Click here

Click here to donate

Remote/Work from Home jobs

How to convert SoapPrimitive to SoapObject

Here's my code...

public SoapObject CallSoapWebService(String Url,String MethodName,String[] Key,String[] Values){

    SoapObject result=null;
    SoapObject request=new SoapObject(NameSpace,MethodName);

    if(Key.length > 0){
        for(int i=0; i < Key.length;i++){
            request.addProperty(Key[i],Values[i]);
        }
    }

    SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.setOutputSoapObject(request);
    envelope.dotNet=true;

    HttpTransportSE httpTransportSE=new HttpTransportSE(Url,3000);
    try{

        httpTransportSE.call(NameSpace + MethodName ,envelope);
        Log.e("Soap Response - ", "Response of " + MethodName + "Method --->>>" +  String.valueOf(envelope.bodyIn));
       // result=(SoapObject)envelope.bodyIn;
        SoapPrimitive soapPrimitive = (SoapPrimitive)envelope.getResponse();
        result =soapPrimitive.toString();//How to convert here
        return result;

    }catch (Exception e){
        e.printStackTrace();
    }
    return null;
}

Comments