登录
首页 >  Golang >  Go问答

如何设置cors设置

来源:stackoverflow

时间:2024-02-29 08:27:26 291浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何设置cors设置》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

我的项目使用go-gin,我尝试设置cors

当我提交以下代码时,

package middleware

import (
    "github.com/gin-contrib/cors"
    "github.com/gin-gonic/gin"
)

func use() {
    gin.setmode(gin.releasemode)

    cors.default()
    return
}
func main() {
    log.Printf("Server started")

    r := gin.Default()

    route.Route(r)

    middleware.Use()

    log.Fatal(r.Run(":8080"))
}

有人指出cors不起作用,这个方法在我之前创建的应用程序中运行得很好,但我不知道这个应用程序有什么问题


解决方案


您没有在路由器中正确设置 cors 默认值

从文档中查看这个基本示例

func main() {
router := gin.Default()
router.Use(cors.Default()) // <- you are missing this step
router.Run()
}

您所做的 middleware.use() 不会将 cors 设置到您的路由器

查看 this github docs page 了解有关该主题的更多信息

终于介绍完啦!小伙伴们,这篇关于《如何设置cors设置》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>