Pessoal,
Estou tentando acessar um Web Service .Net com Android com a biblioteca KSOAP2 e estou tendo problemas.
Algum tempo atrás consumi um Web Service com a mesma biblioteca e estava rodando normal.
Hj não consigo consumir e a minha aplicação q estava funcionando normal parou de funcionar tb e aponta o mesmo erro…SoapFault
Alguém pode dar uma luz???
Classe q consome o Web Service
[code]import java.io.IOException;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
public class UsuarioTokenWS {
private static final String SOAP_ACTION=“http://tempuri.org/IService1/AutenticacaoWCF”;
private static final String METHOD_NAME=“AutenticacaoWCF”;
private static final String NAMESPACE=“http://tempuri.org/IService1”;
private static final String URL=“http://192.168.1.144:8092/service1.svc”;
SoapObject result;
public String autenticaWcf(String usuario,String senha){
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("usuario", usuario);
request.addProperty("senha", senha);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
try{
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
//O Erro está nessa linha
result =(SoapObject) envelope.getResponse();
return result.toString();
}catch(Exception e){
return e.getMessage();
}
}
}[/code]
faultstring: Erro durante a desserialização do corpo da mensagem de solicitação para a operação ‘AutenticacaoWCF’. OperationFormatter encontrou um corpo de Mensagem inválido. Esperava-se encontrar nó tipo ‘Element’ com nome ‘AutenticacaoWCF’ e espaço para nome ‘http://tempuri.org/’. Encontrado nó tipo ‘Element’ com nome ‘AutenticacaoWCF’ e espaço para nome ‘http://tempuri.org/IService1’
Se alguem souber agradeço.
Obrigado