1. 程式人生 > >遞迴方法設定超時時間

遞迴方法設定超時時間

public static String getCheckCode(String token,String number,int timeout){
    try {
        Thread.sleep(3000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    String result = HttpUtil.get(API + "/GetYzmStr?token=" + token + "&hm=" + number + "&xmid=" + ELME_PROJECT_ID);
    if(result.length()>6){
        String code = result.split(",")[0].split("是")[1];
        sfHmStr(token,number);
        return code;
    }
    if(result.equals("1")){
        LOGGER.info("正在獲取驗證碼");
        if(timeout<=0){
            return null;
        }
        return getCheckCode(token,number,timeout-3000);
} return null; }