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

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

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

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

13.05.2014, 11:46. Просмотров 419. Ответов 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 Ошибка при вычитании
Ошибка при TabHost Android
Android Ошибка при нажатии
Android Ошибка в запросе
Android Крашиться при запросе String number = c.getString(c.getColumnIndex("address");
Android Progressbar при передаче файла на сервер
Android Ошибка в запросе к БД
Android Ошибка при запуске VM VB
Ошибка при запуске Android
Ошибка при accept() Android
Возникает ошибка при запросе Android

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

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

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