У меня есть приложение, которое подключается к веб-сервису в .NET
. Связь в порядке. Я не получаю никаких ошибок или исключений, но всегда получаю одно и то же: anyType {Id=null}
.
Метод получает 2 параметра usuario
и password
, но независимо от того, что я посылаю, я всегда получаю одно и то же.
Вот мой код:
private static final String METHOD_NAME = "usuarioLogeadoSOAP_XML";
private static final String SOAP_ACTION = "http://xxxx/webdav/testapp/usuarioLogeadoSOAP_XML";
private static final String NAMESPACE = "http://xxxx/webdav/testapp";
private static final String URL = "http://xxxx/testapp/Service.asmx";
try{
result=soap(METHOD_NAME, SOAP_ACTION, NAMESPACE, URL);
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
public SoapObject soap(String METHOD_NAME, String SOAP_ACTION, String NAMESPACE, String URL) throws IOException, XmlPullParserException
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("usuario", "roman");
request.addProperty("password", "hernandez");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(URL);
httpTransport.debug = true;
httpTransport.call(SOAP_ACTION, envelope);
SoapObject result=(SoapObject)envelope.getResponse();
return result;
}