1

我使用 gin-gonicr.Static("files", "./files")来提供目录中的所有文件files。有没有办法为这些文件请求设置标头,以便我可以允许 CORS?

4

1 回答 1

3

有一个提供此功能的官方 Gin 中间件。

一个好的起始模板(来自他们的示例)

func main() {
    router := gin.Default()
    // - No origin allowed by default
    // - GET,POST, PUT, HEAD methods
    // - Credentials share disabled
    // - Preflight requests cached for 12 hours
    config := cors.DefaultConfig()
    config.AllowOrigins = []string{"http://google.com"}
    config.AddAllowOrigins("http://facebook.com")
    // config.AllowOrigins == []string{"http://google.com", "http://facebook.com"}

    router.Use(cors.New(config))
    router.Run()
}
于 2017-03-31T03:52:35.603 回答