Можно ли прочитать ответ перед исключением? - PullRequest
0 голосов
/ 05 апреля 2011

Я работаю над проектом, в котором приложение для Android взаимодействует с сервером PHP (WAMP), в котором реализованы некоторые методы.Мы используем XMLRPC для обработки клиентских вызовов к методам сервера.В любом случае, даже если все происходит нормально, исключение выдается, когда Java пытается прочитать ответ.Поэтому я хотел бы знать, есть ли какой-нибудь способ прочитать или сохранить ответ сервера, прежде чем java сгенерирует исключение (что на самом деле не актуально)?

Заранее спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 05 апреля 2011

Я уже настроил оператор try / catch, как вы видите:

Integer result2 = null;
 try {
     Object[] dataParams = new Object[]{bytes, date, login};
     result2 = ((Integer) client.execute("storeData", dataParams)).intValue();
     System.out.println(result2.toString());
 } catch (Exception ex)
 {
     ex.printStackTrace();
 }

Метод storeData должен возвращать int.Но, как я получаю исключение, я не вижу этого ответа.

Это ошибка, которую я получаю: [Фатальная ошибка]: 1: 1: Содержание не разрешено в прологе.

Я предполагаю, что это связано с некоторыми плохими символами вответ xml, поэтому я хотел бы получить этот ответ!

0 голосов
/ 05 апреля 2011

Обычный подход - поймать и обработать это непроверенное исключение в вашем коде. Если вы не поймете это, приложение остановится.

Обернуть фрагмент кода, который вызывает исключение, в оператор try / catch. Это должно позволить вашему приложению продолжить работу, и вы сможете хранить и обрабатывать ответ.

...