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