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  }