go-gin框架添加对HTTPS的支持
go-gin框架添加对HTTPS的支持
package main import ( "github.com/gin-gonic/gin" "github.com/unrolled/secure" ) func main() { router := gin.Default() router.Use(TlsHandler()) router.RunTLS(":8088", "xj.pem", "xj.key") } func TlsHandler() gin.HandlerFunc { return func(c *gin.Context) { secureMiddleware := secure.New(secure.Options{ SSLRedirect: true, SSLHost: "localhost:8080", }) err := secureMiddleware.Process(c.Writer, c.Request) if err != nil { c.Abort() return } c.Next() } }