Go Gin Framework CORS

Ich benutze Go Gin FrameworkGi

func CORSMiddleware() gin.HandlerFunc {
    return func(c *gin.Context) {
        c.Writer.Header().Set("Content-Type", "application/json")
        c.Writer.Header().Set("Access-Control-Allow-Origin", "*")
        c.Writer.Header().Set("Access-Control-Max-Age", "86400")
        c.Writer.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, UPDATE")
        c.Writer.Header().Set("Access-Control-Allow-Headers", "Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, X-Max")
        c.Writer.Header().Set("Access-Control-Allow-Credentials", "true")

        if c.Request.Method == "OPTIONS" {
            c.AbortWithStatus(200)
        } else {
            c.Next()
        }
    }
}

Ich habe den Statuscode: 200 OK, aber nach der OPTIONS-Anfrage passiert nichts. Es sieht so aus, als ob ich etwas vermisse, aber ich kann nicht verstehen, wo ich mich irre.

Kann mir jemand helfen

Antworten auf die Frage(8)

Ihre Antwort auf die Frage