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
Post a Comment