【发布时间】:2012-10-12 07:23:55
【问题描述】:
我有一个 PHP RESTful API,它返回 JSON 对象。 我有一个 Android 客户端从该 API 请求 REST 请求
到目前为止,如果服务器端出现问题,API 会返回布尔响应“false”
我想改变 API 的流程,所以不是发送包含“false”的 JSON 响应,而是会抛出异常,我希望 android 端捕获异常。
所以基本上,我想要下面的 Android 代码:
try {
php_api.getUsers();
} catch (Exception ex) {
// TODO
}
可以吗? 任何 PHP 异常都会这样被捕获吗?
【问题讨论】:
-
没有。 java异常是针对java的,不是由php传输的,尤其是不是通过http传输的。如果结果为假,你仍然可以在 java 端抛出异常。
-
我的意思正好相反。 - Java 能以某种方式捕获 PHP 异常吗?
-
不管怎样。您可以做的是发送一个从 java 中获取的值,这又会引发异常。
标签: php android api rest exception