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

add cors origin

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