Нулевой ответ Android SOAP, дамп = правильный XML с необходимыми данными, исключение XMLPullParser

Что неверно в моем запросе SOAP с использованием ksoap в Android, если я получаю ответ BodyIn = null; Дамп ответа = правильный XML с необходимыми данными и исключение XMLPullParser:

expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <{https://schemas.xmlsoap.org/soap/envelope/}s:Envelope>

Запросить дамп:

<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
  <v:Header />
  <v:Body>
    <XMLDataGet xmlns="http://tempuri.org/">
      <entity>persona</entity>
      <last_update_date>20140101</last_update_date>
      <country>UA</country>
      <user>someuser</user>
    </XMLDataGet>
  </v:Body>
</v:Envelope>

person Ivan Fazaniuk    schedule 08.07.2014    source источник


Ответы (1)


проблема заключалась в ответном XML, который содержал <s:Envelope xmlns:s="https://schemas.xmlsoap.org/soap/envelope/">, но не <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">, как должно быть.

Поэтому я исправил это, перехватив InputStream и заменив https на http.

person Ivan Fazaniuk    schedule 17.07.2014
comment
У меня сейчас такая же проблема с моим кодом... Есть ли способ отправить мне свой код, чтобы я мог его посмотреть, я застрял и не могу понять, что происходит...:/ - person bbesase; 25.07.2014
comment
@bbesase, пожалуйста, задайте вопрос здесь, в stackoverflow, и я отвечу на него со всей необходимой вам информацией. - person Ivan Fazaniuk; 27.07.2014
comment
Извините за задержку, не было все выходные. stackoverflow.com/questions/24919148/ - person bbesase; 28.07.2014