我使用(我猜)相當流行的LoopJ庫(https://github.com/loopj/android-async-http)來發出GET和POST請求。一切工作正常,但當涉及到cookie處理時,我得到了一些錯誤。有時我的應用程序中的POST登錄請求無故失敗。在這種情況下,POST請求的onFailure處,方法正確調用:如何從loopj獲取android-async-http中的Throwable(error)?
@Override
public void onFailure(Throwable error, String content) {
Log.e("custom onFailure POST", error.getMessage());
cb.onTaskComplete("LOGIN_FAILED");
}
奇怪的是,這兩個「Throwable的錯誤」和「字符串內容」都是空的對象。這使得真正難以分析用戶登錄到我的應用程序的問題。有人能告訴我,如何得到失敗的根源?是否還有其他方法可以實現從請求中獲得更好的失敗轉發?
非常感謝 - 做到了。我想通了,我有一個「循環重定向錯誤」和調試器中的相應域。 – nodepond
很高興你把它分類。 :) – Mikaveli
如果別人可能對CircularRedirectException感興趣...下面是對StackOverflow的一個很好的解釋:http://stackoverflow.com/questions/6698214/avoid-circular-redirect-using-httpclient-4-1-1 – nodepond