diff --git a/config.go b/config.go index 264bfae..64319fd 100644 --- a/config.go +++ b/config.go @@ -41,6 +41,7 @@ func (cors *cors) applyCors(c *gin.Context) { if c.Request.Method == "OPTIONS" { cors.handlePreflight(c) + defer c.AbortWithStatus(200) } else { cors.handleNormal(c) } @@ -66,7 +67,6 @@ func (cors *cors) validateOrigin(origin string) bool { } func (cors *cors) handlePreflight(c *gin.Context) { - c.AbortWithStatus(200) header := c.Writer.Header() for key, value := range cors.preflightHeaders { header[key] = value