>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Consumindo webService (C#)


Olá desenvolvi um webserivce para pode carregar meu sqlite no android porem o metodo soap sempre da erro ao tentar fazer a ligação. ..pode me ajudar

A aplicação para neste ponto:
androidHttpTransport.call(SOAP_ACTION, envelope); erro: unknown source....




private static final String SOAP_ACTION = "http://177.43.212.17/ListarCliente";
private static final String METHOD_NAME = "ListarCliente";
private static final String NAMESPACE = "http://projecttrace.com.br";
private static final String URL = "http://projecttrace.com.br:8091/Service1.asmx?op=ListarCliente";

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

//request.addProperty("usuario", "Login");
//request.addProperty("senha", "Senha");

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

envelope.dotNet = true;
envelope.setOutputSoapObject(request);

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

//Toast.makeText(getBaseContext(), androidHttpTransport.toString(), Toast.LENGTH_LONG).show();
androidHttpTransport.call(SOAP_ACTION, envelope); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NO DEBUG O ERRO SEMPRE ACONTECEU AQUI


SoapObject response = (SoapObject) envelope.getResponse();
SoapObject diffgram = (SoapObject) response.getProperty("diffgram");
SoapObject newdataset = (SoapObject) diffgram.getProperty("NewDataSet");

Log.e("Valor de respose",response.toString());
Log.e("Valor de diffgram",diffgram.toString());
Log.e("Valor de newdataset",newdataset.toString());



4 Respostas


Ricardo

Qual o erro gerado?




unknown source....



androidHttpTransport.call(SOAP_ACTION, envelope); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NO DEBUG O ERRO SEMPRE

ACONTECEU AQUI




Erro:
at org.ksoap2.transport.ServiceConnectionSE.connect(Unknown Source)

Debugando ele para na linha
androidHttpTransport.call(SOAP_ACTION, envelope);




Olá

O ASP.NET nao utiliza SOAP 1.2?

Também tire isso da URL: ?op=ListarCliente

Pois já esta indicando em METHOD_NAME qual será a operação.