beego实现跨域

  • Post author:
  • Post category:其他


使用路由过滤器实现跨域访问

/routers/router.go 的init方法中添加过滤器

beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
	//允许访问所有源
	AllowAllOrigins: true,
	//可选参数"GET", "POST", "PUT", "DELETE", "OPTIONS" (*为所有)
	//其中Options跨域复杂请求预检
	AllowMethods:   []string{"*"},
	//指的是允许的Header的种类
	AllowHeaders: 	[]string{"*"},
	//公开的HTTP标头列表
	ExposeHeaders:	[]string{"Content-Length"},
	//如果设置,则允许共享身份验证凭据,例如cookie
	AllowCredentials: true,
}))

beego跨域



版权声明:本文为qq_32289849原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。