public int executeHttpMethod (HttpBaseMethod method) throws Exception { boolean repeatWithFreshCredentials; int repeatCounter = 0; int status; do { setRequestId(method); status = method.execute(); checkFirstRedirection(method); if(mFollowRedirects && !isIdPRedirection()) { status = followRedirection(method).getLastStatus(); } repeatWithFreshCredentials = checkUnauthorizedAccess(status, repeatCounter); if (repeatWithFreshCredentials) { repeatCounter++; } } while (repeatWithFreshCredentials); return status; }
status = followRedirection(method).getLastStatus();
status = mRedirectionPath.getLastStatus();
if (previousFollowRedirects) { mRedirectionPath = client.followRedirection(head); status = mRedirectionPath.getLastStatus();