github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/core/middleware/crs.go (about) 1 package middleware 2 3 import ( 4 "github.com/iris-contrib/middleware/cors" 5 "github.com/kataras/iris/v12/context" 6 ) 7 8 // CrsAuth 跨域中间件 9 func CrsAuth() context.Handler { 10 return cors.New(cors.Options{ 11 AllowedOrigins: []string{"*"}, // allows everything, use that to change the hosts. 12 AllowedMethods: []string{"PUT", "PATCH", "GET", "POST", "OPTIONS", "DELETE"}, 13 AllowedHeaders: []string{"*"}, 14 ExposedHeaders: []string{"Accept", "Content-Type", "Content-Length", "Accept-Encoding", "X-CSRF-Token", "Authorization"}, 15 AllowCredentials: true, 16 }) 17 }