Ошибка при подключении к Soap Service через Android - PullRequest
1 голос
/ 05 января 2012

То, что я хочу попробовать (и почти исчезает), это подключиться к сервису мыла через Android. Вот мой код:

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addPropterty("###", "###");
request.addProperty("user", "####");
request.addProperty("pwd", "####");

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
androidHttpTransport.debug = true;

androidHttpTransport.call(SOAP_ACTION, envelope);

SoapObject response = (SoapObject) envelope.getResponse();

String resultData = response.getProperty("ort").toString();

Мои рядовые:

private static String SOAP_ACTION = "http://tempuri.org/Finder/Finder/###";
private static String NAMESPACE = "http://tempuri.org/Finder/Finder/";
private static String METHOD_NAME = "get##XY";
private static String URL = "http://###.at/###/Finder/Finder.asmx";

В строке, где я хочу получить ответ, я получаю следующую ошибку:

SoapFault - faultcode: 'soap:Server' faultstring: 'Server was unable to process request. ---> Value cannot be null.

Я почти все перепробовал, много читал на форумах и так далее, но не смог найти ничего, что мне помогло. Я попытался установить для переменной dotNet значение true / false, androidHttpTransport.debug true / false, setXmlVersionTag yes / no ...

Может ли кто-нибудь помочь мне, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...