是否有可能在异常之前阅读答案?

时间:2011-04-05 08:24:57

标签: java php debugging exception xml-rpc

我正在开发一个项目,其中android应用程序正在与PHP服务器(WAMP)进行通信,其中实现了一些方法。我们使用XMLRPC来处理客户端对服务器方法的调用。无论如何,即使一切都很好,当java尝试阅读答案时会抛出异常。所以我想知道在java抛出异常之前是否有任何方法可以读取或保存服务器的响应(这不是真的相关)?

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

通常的方法是在代码中捕获并处理此未经检查的异常。如果你没有抓住它,它将导致应用程序停止。

将导致异常的代码片段包装到try / catch语句中。这应该允许您继续应用程序,并且您应该能够保留并处理响应。

答案 1 :(得分:0)

我已经设置了一个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:prolog中不允许内容。

我认为这是由于xml响应中的一些不良字符,所以这就是为什么我想得到这个回复!