我使用轉到杜松子酒框架gin轉到杜松子酒框架CORS
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()
}
}
}
我有狀態碼:200行,但之後OPTIONS請求沒有任何反應。 它看起來像我想念的東西,但我不明白我在哪裏錯了。
任何人都可以幫助我嗎?
爲什麼204?爲什麼不是200? – qwertmax 2015-04-04 06:38:16
204表示沒有身體。應該以任何方式工作。 – Caleb 2015-04-04 19:27:25