【发布时间】:2021-12-05 01:33:02
【问题描述】:
我们如何使用 golang 在服务器端启用 cors 策略?
main.go
func main() {
defer config.CloseDatabaseConnection(db)
r := gin.Default()
dataRoutes := r.Group("api/item")
{
dataRoutes.GET("/", dataController.All)
dataRoutes.POST("/", dataController.Insert)
dataRoutes.GET("/:id", dataController.FindByID)
dataRoutes.PUT("/:id", dataController.Update)
dataRoutes.DELETE("/:id", dataController.Delete)
}
r.Run()
}
我找到了
func Cors(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "text/html; charset=ascii")
w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Access-Control-Allow-Headers","Content-Type,access-control-allow-origin, access-control-allow-headers")
}
但我不确定我们如何在 golang 中实现?我在处理c# 时使用了上面的代码,但在实现它时我被困在golang 中。
【问题讨论】:
-
这能回答你的问题吗? Go gin framework CORS