我有一個PHP RESTful API,它返回JSON對象。 我有一個Android客戶端請求的REST請求從APIAndroid如何捕捉從PHP拋出的異常rest
截至目前是否有在服務器端的問題,則API返回的booleanic迴應「假」
我想更改API的流,所以不是發送包含「false」的JSON響應,而是拋出異常,並且我想讓android端捕獲異常。
所以基本上,我想類似下面的Android代碼:
try {
php_api.getUsers();
} catch (Exception ex) {
// TODO
}
能不能做到? 是否會以這種方式捕獲任何PHP異常?
沒有。 java異常是針對java的,並不是通過php傳輸的,尤其是不在http上。如果結果爲false,你仍然可以在java端拋出異常。 – njzk2
我的意思是相反的。 - Java的異常能被Java以某種方式捕獲嗎? – Chaiavi
都不行。你可以做的就是發送一個從java中獲取的值,然後拋出一個異常。 – njzk2