2017/06/14這一天,是我玩Shiro安全框架最刻骨銘心的一天。因?yàn)镾hiro今天給我深深的補(bǔ)了一刀,在這兒我也給各位補(bǔ)一刀吧,其實(shí)問題很簡單,解決方式也極其簡單,只是給各位分享一下這個錯誤,純屬給各位長點(diǎn)經(jīng)驗(yàn)值。
之前自己搭建了一套系統(tǒng)拿來練手,將Shiro請到這套系統(tǒng)中作為了第一道防鎖線,今天閑來無事想加個短信驗(yàn)證碼上去,就登陸了中國建網(wǎng),還好,之前玩剩下的還有3條短信,于是就小忙了起來,找到很久以前玩過的SMS短信發(fā)送的那段代碼,但是代碼很亂很臟,因?yàn)槟菚r候不懂事兒瞎寫的,現(xiàn)在整理了一下我就不客氣了,給大家貼在這兒了,哈哈~~由于這是一段模版代碼,只需把自己在短信平臺注冊的用戶名和接口調(diào)用的秘匙補(bǔ)上去,還有將你想要發(fā)送的隨機(jī)驗(yàn)證碼和短信模板內(nèi)容告訴接口就OK。
1 public static String sendCode(String url,String encoded,String mobile,String SMSTemplate){ 2 //獲取隨機(jī)6位驗(yàn)證碼 3 String code = VerifyCodeUtils.generateVerifyCode(6); 4 HttpClient client = new HttpClient(); 5 PostMethod post = new PostMethod(url); 6 post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset="+encoded); 7 NameValuePair[] data = { 8 new NameValuePair("Uid", 用戶名), 9 &n