gin跨域解决方案
gin跨域解决方案
使用gin开发微服务后,经常会出现跨域调用问题。这里介绍一个专用类库解决这个问题。
gin-contrib
gin-contrib是一个专为解决gin跨域问题开发的库,使用起来非常简单。下载地址
主要利用config命令进行相关配置,具体看代码。
func main() {
r := gin.Default()
config := cors.DefaultConfig()
config.AllowAllOrigins = true //允许所有域名
config.AllowMethods = []string{"GET", "POST", "OPTIONS"}//允许请求的方法
config.AllowHeaders = []string{"tus-resumable", "upload-length", "upload-metadata", "cache-control", "x-requested-with", "*"}//允许的Header
r.Use(cors.New(config))
r.GET("/hello", func(c *gin.Context) {
c.JSON(200, gin.H{"msg": "Hello world!"})
})
r.Run()
}
本文为原创文章,想了解更多信息欢迎访问我的博客
https://www.cnblogs.com/ihappycat/