| 1234567891011121314151617181920 |
- package middleware
- import "github.com/gin-gonic/gin"
- // CORS 跨域中间件
- func CORS() gin.HandlerFunc {
- return func(c *gin.Context) {
- c.Header("Access-Control-Allow-Origin", "*")
- c.Header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS")
- c.Header("Access-Control-Allow-Headers", "Origin, Content-Type, Accept, Authorization")
- c.Header("Access-Control-Max-Age", "86400")
- if c.Request.Method == "OPTIONS" {
- c.AbortWithStatus(204)
- return
- }
- c.Next()
- }
- }
|