學習go的過程中,有不少業務場景比如做登錄檢驗,驗證碼等等。
這里輸出一個demo,基本gin框架:https://github.com/chaofavip/go-captcha
基本接口包括三個
1、獲取驗證碼
http://localhost:8006/captcha
1 { 2 "code": 200, 3 "data": { 4 "id": "ADzgm94K8qWDiN8ZrPPH", 5 "img_url": "/captcha/ADzgm94K8qWDiN8ZrPPH.png", 6 "refresh": "/captcha/ADzgm94K8qWDiN8ZrPPH.png?reload=1", 7 "verify": "/captcha/ADzgm94K8qWDiN8ZrPPH/這里替換為正確的驗證碼進行驗證" 8 }, 9 "msg": "驗證碼信息" 10 }
2、通過驗證碼ID獲取圖片
http://localhost:8006/captcha/rCmKwkin0G37vJw6fV4n.png
3、通過驗證碼ID+獲取的結果輸入檢驗
http://localhost:8006/captcha/rCmKwkin0G37vJw6fV4n/8938
1 { 2 "code": 200, 3 "data": "", 4 "msg": "驗證碼校驗通過" 5 }