Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,656
Записей в блоге: 3
#1

Ошибка при запросе на сервер - Программирование Android

13.05.2014, 11:46. Просмотров 427. Ответов 0
Метки нет (Все метки)

Из-за чего может быть данная ошибка ?

05-13 07:12:28.700: I/PGGURU(11117): org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG </{http://schemas.xmlsoap.org/soap/envelope/}soap:Fault>@1:535 in java.io.InputStreamReader@41ba5910)

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public void getServ(String id) {
    //Create request
SoapObject request = new SoapObject("http://tempuri.org/", "getEvents");
    
request.addProperty("sessionId", sessionId);
request.addProperty("objectId", id);
request.addProperty("type", 1);
request.addProperty("timeBegin", (long) 1396310400);
request.addProperty("timeEnd", (long) 1399852799);
 
    //request.addProperty(celsiusPI);
    //Create envelope
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);
    envelope.dotNet = false;
    //Set output SOAP object
    envelope.setOutputSoapObject(request);
    //Create HTTP call object
    HttpTransportSE androidHttpTransport = new HttpTransportSE(appState.servers);
 
    try {
        //Invole web service
        androidHttpTransport.call("http://tempuri.org/getEvents", envelope);
        //Get the response
        SoapObject response = (SoapObject) envelope.getResponse();
        //Assign it to fahren static variable
        sessionId = response.getProperty(1).toString(); 
        Log.d("PGGURU", "Данные::::  "+sessionId);
        //getreport();
//tv1.setText(fahren);
    } catch (Exception e) {
        e.printStackTrace();
        sessionId=e.toString();
    }
}


Добавлено через 43 секунды
Такой же код на получение ID сессии работает :/

Добавлено через 4 часа 31 минуту
Решение найдено..


Java
1
 envelope.implicitTypes = true;
В идеале нужно описать свой класс в место
Java
1
SoapObject response = (SoapObject) envelope.getResponse();
что то типо
Java
1
MySoapObject response = (MySoapObject) envelope.getResponse();

Не по теме:

Из-за одной строчки кода 2 дня потерял

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2014, 11:46     Ошибка при запросе на сервер
Посмотрите здесь:
Возникает ошибка при запросе Android
Android Ошибка в запросе к БД
Android Ошибка в запросе
Android Ошибка в POST запросе, retrofit2 googledrive
Android Крашиться при запросе String number = c.getString(c.getColumnIndex("address");
Android Progressbar при передаче файла на сервер
Android Ошибка при запуске AsyncTask при нажатии на пункт ActionBar
Ошибка при при смене активити Android
Android "Ошибка при синтаксическом анализе пакета" при скачивании файла
Ошибка при сворачивании Android
Ошибка при построение Android
Ошибка при запуске Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru