Gin跨域问题

62 阅读1分钟

Gin跨域问题

我试了很多个跨域方法,前端还是一直报出跨域错误 很多解决跨域的方法也都试了还是没能解决问题

最后发现是自己的每个路由组都是最新定义的没有使用到跨域中间件,太粗心辣太粗心辣太粗心辣太粗心辣

user := r.Group("/user")
user.Use(middle.Cors())//每个路由组加一下跨域中间件就好了
{
   user.GET("/info/:id",controllers.UserController{}.GetUserInfo)
   user.POST("/list",controllers.UserController{}.PostList)
   user.PUT("/add", controllers.UserController{}.PutAdd)
   user.DELETE("/delete",controllers.UserController{}.DeleteData)
}
order := r.Group("order")
order.Use(middle.Cors())//每个路由组加一下跨域中间件就好了
{
  order.POST("/list",controllers.OrderController{}.GetList)
}


movie := r.Group("movie")
movie.Use(middle.Cors())//每个路由组加一下跨域中间件就好了
{
   movie.GET("/all_movie",controllers.MovieController{}.GetIndexMovieList)
   movie.GET("/all_movie/type",controllers.MovieController{}.GetTypeMovieList)
}