提交 2728de5e authored 作者: mooncake9527's avatar mooncake9527

add cors origin

上级 528a8e07
......@@ -253,7 +253,7 @@ type Middleware struct {
type Cors struct {
Enable bool `yaml:"enable" json:"enable"`
AllowOrigins string `yaml:"allowOrigins" json:"allowOrigins"`
AllowOrigins []string `yaml:"allowOrigins" json:"allowOrigins"`
}
type RequestID struct {
......
......@@ -6,7 +6,11 @@ app:
middleware:
cors:
enable: true
allowOrigins: http://wanzhuangkj.com,https://wanzhuangkj.com,http://hzqitu.com,https://hzqitu.com
allowOrigins:
- http://wanzhuangkj.com
- https://wanzhuangkj.com
- http://hzqitu.com
- https://hzqitu.com
requestID:
key: trace-id # string or empty
enableStat: false
......
......@@ -4,7 +4,6 @@ import (
"context"
"fmt"
"net/http"
"strings"
"time"
"github.com/gin-gonic/gin"
......@@ -43,7 +42,7 @@ func New() *gin.Engine {
r := gin.New()
r.Use(middleware.CustomRecoveryWithLogger(logger.Get()))
if app.Middleware.Cors.Enable {
origins := strings.Split(app.Middleware.Cors.AllowOrigins, ",")
origins := app.Middleware.Cors.AllowOrigins
if len(origins) > 0 {
r.Use(middleware.Cors(middleware.WithCorsOption(origins)))
} else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论