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()
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM