1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| package middleware
|
| import (
| "fmt"
|
| "github.com/gin-gonic/gin"
| "github.com/unrolled/secure"
| )
|
| // 用https把这个中间件在router里面use一下就好
|
| func LoadTls() gin.HandlerFunc {
| return func(c *gin.Context) {
| middleware := secure.New(secure.Options{
| SSLRedirect: true,
| SSLHost: "localhost:443",
| })
| err := middleware.Process(c.Writer, c.Request)
| if err != nil {
| // 如果出现错误,请不要继续
| fmt.Println(err)
| return
| }
| // 继续往下处理
| c.Next()
| }
| }
|
|