遞迴方法設定超時時間
阿新 • • 發佈:2018-11-19
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; }