Basic c2VteWVvbmc6MDAwMTM
HTTP 의 장점
HTTP 의 단점
HTTP 를 사용하는 경우
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.GET("/", func(c *gin.Context) {
c.String(200, "Hello, World!")
})
router.GET("/secret", basicAuthMiddleware, func(c *gin.Context) {
c.String(200, "success!")
})
router.Run(":8080")
}
func basicAuthMiddleware(c *gin.Context) {
username, password, ok := c.Request.BasicAuth()
if !ok || username != "semyeong" || password != "1234" {
c.AbortWithStatus(401)
return
}
c.Next()
}