ksoap2 для android-заглавных букв выбрасывает исключение - PullRequest
0 голосов
/ 10 ноября 2011

Я пытаюсь использовать ksoap2, но, похоже, использование заглавной буквы объекта мыла вызывает исключение. Пример кода и его исключение приведены ниже.

Странно то, что когда я проверяю ht.responseDump, данные возвращаются с сервера

Заранее спасибо!

SoapObject foo = new SoapObject(NAMESPACE1, "foo");
SoapObject bar = new SoapObject(NAMESPACE1, "bar");
SoapObject search = new SoapObject(NAMESPACE1, "search");
SoapObject keywords = new SoapObject(NAMESPACE2, "Keywords"); //spelling this at 'keywords' is fine

search.addSoapObject(keywords);
bar.addSoapObject(search);
foo.addSoapObject(bar);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = foo ;
envelope.setAddAdornments(false);

HttpTransportSE ht = new HttpTransportSE("http://foo.bar/service");
ht.debug = true;
ht.call(null, envelope);
//returns the correct data, but throws an XmlPullParserException exception
//unexpected type (position:TEXT
//https://www.trus...@1:1327 in java.io.InputStreamReader@44eddd48) 

1 Ответ

0 голосов
/ 13 декабря 2011

Я думаю, может быть, это потому, что вы не получаете ответ (вызовите метод getResponse).

...