1 Star 0 Fork 0

瑞哥 / util

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CORS.go 673 Bytes
一键复制 编辑 原始数据 按行查看 历史
package rui
// CorsBind 创建一个跨越绑定
func CorsBind(app RouterGroup, corsFunc func(Context)){
app.Use(corsFunc)
app.options("/*filepath", corsFunc)
}
// NewCors 创建一个跨域处理函数
func NewCors()func(Context){
return func(c Context) {
c.ResponseHeader().Set("Access-Control-Allow-Origin", "*")
if c.Request().Method == "OPTIONS" {
c.ResponseHeader().Set("Access-Control-Allow-Headers", "Content-Type,Authorization,Sign,Token")
c.ResponseHeader().Set("Access-Control-Allow-Credentials", "true")
c.ResponseHeader().Set("Access-Control-Allow-Methods", "POST, GET, PUT, DELETE, OPTIONS")
c.SetStatusCode(204)
c.StopNext()
}
}
}
Go
1
https://gitee.com/ruige_fun/util.git
git@gitee.com:ruige_fun/util.git
ruige_fun
util
util
v0.0.22

搜索帮助