This commit is contained in:
coward 2022-01-04 10:33:54 +08:00
parent deb395a24e
commit 19c8199358
2 changed files with 10 additions and 2 deletions

View File

@ -4,17 +4,25 @@
gin框架的cors跨域处理中间件 gin框架的cors跨域处理中间件
##使用 ##使用
go get git@github.com:cowardmrx/gin_cors.git go get github.com/cowardmrx/gin_cors
```go ```go
r := gin.Default() r := gin.Default()
// 创建cors配置 只要是string类型的一律按照 , 分割只有AccessControlAllowCredentials是字符串类型的bool值 // 创建cors配置 只要是string类型的一律按照 , 分割只有AccessControlAllowCredentials是字符串类型的bool值
cors := &Cors{ cors := &Cors{
// 允许的域名
AccessControlAllowOrigins: []string{ AccessControlAllowOrigins: []string{
"http://localhost", "http://localhost",
}, },
// 允许的请求头 使用 ',' 分割
AccessControlAllowHeaders: "Authorization",
// 允许的请求方式 使用 ',' 分割
AccessControlAllowMethods: "PUT,POST,GET,DELETE", AccessControlAllowMethods: "PUT,POST,GET,DELETE",
// 允许暴露的请求头 使用 ',' 分割
AccessControlExposeHeaders: "Authorization",
// 允许凭证记录 true | false
AccessControlAllowCredentials: 'true'
} }

2
go.mod
View File

@ -1,4 +1,4 @@
module git@github.com:cowardmrx/gin_cors module github.com/cowardmrx/gin_cors
go 1.17 go 1.17