Gin CORS

Go 语言手搓一个简单的跨域还是比较容易的, 但自己手搓一批通用代码总归还是麻烦了点.

如果使用 Gin 的话, 有现成的跨域中间件可以用. github.com/gin-contrib/cors

注意事项

现在大多前后端分离的项目中, 会在请求中使用此 hearder Authorization: Bearer xxx,

主要添加到允许的请求头中, 不然跨越请求还是会报错.

代码如下:

r := gin.Default()

// CORS
corsConf := cors.DefaultConfig()
corsConf.AddAllowHeaders("Authorization")
corsConf.AllowAllOrigins = true
r.Use(cors.New(corsConf))

// 注册路由...
posted @ 2020-10-08 15:16  taadis  阅读(906)  评论(0编辑  收藏  举报