Просмотр исходного кода

Merge pull request #3 from renannprado/master

Fix for #2 - handle preflight now doesn't write the headers anymore
Javier Provecho Fernandez 9 лет назад
Родитель
Сommit
75950c1a31
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      config.go

+ 1 - 1
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