Conseguiiii Ksoap com webservice .net

Galera até que em fim consegui fazer isso funcionar, agora é possivel enviar parametros para webservice .net, segue abaixo um exemplo bem auto explicativo ok t+.

Como vi que varias pessoas como eu tinha esta duvida e não conseguiram ajuda estou postando aqui esta solução ok.

Obervação utilize o ksoap2.

            String URN = "http://www.webserviceX.NET";
            String address = "http://www.webservicex.net/country.asmx";
            String methodName = "GetCountryByCountryCode";
            String soapAction = "http://www.webserviceX.NET/GetCountryByCountryCode";
            SoapObject soap = new SoapObject(URN, methodName);
        
            SoapSerializationEnvelope envelope =
            new SoapSerializationEnvelope(SoapEnvelope.VER11);
            
            soap.addProperty("CountryCode", "US");
            envelope.dotNet = true;
            envelope.setOutputSoapObject(soap);
            
            HttpTransport ht = new HttpTransport(address);
            ht.debug = true;
    
            try{
                ht.call(soapAction, envelope);
                String result = envelope.getResponse().toString();
                System.out.print(result);
            }
            catch(org.xmlpull.v1.XmlPullParserException ex2){
                System.out.println("Err::" + ex2.toString());
            }
            catch(Exception ex){
                System.out.println("Err2::"+ ex.toString());
                System.out.println( ht.requestDump );
                System.out.println( ht.responseDump );
            }