Golang gin跨域问题怎么解决
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本文小编为大家详细介绍"Golang gin跨域问题怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"Golang gin跨域问题怎么解决"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年11月13日Golang gin跨域问题怎么解决
本文小编为大家详细介绍"Golang gin跨域问题怎么解决",内容详细,步骤清晰,细节处理妥当,希望这篇"Golang gin跨域问题怎么解决"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
gin跨域解决方案
cors1.go
package middlewaresimport ( "github.com/gin-gonic/gin" "net/http")func Cors() gin.HandlerFunc { return func(c *gin.Context) { method := c.Request.Method origin := c.Request.Header.Get("Origin") if origin != ""{ c.Header("Access-Control-Allow-Origin", origin) //主要设置Access-Control-Allow-Origin c.Header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, UPDATE") c.Header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization") c.Header("Access-Control-Expose-Headers", "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Cache-Control, Content-Language, Content-Type") c.Header("Access-Control-Allow-Credentials", "false") c.Set("content-type", "application/json") } if method == "OPTIONS"{ c.AbortWithStatus(http.StatusNoContent) } c.Next() }}cors2.go
func Cors() gin.HandlerFunc { return cors.New(cors.Config{ AllowAllOrigins: false, AllowOrigins: nil, AllowOriginFunc: func(origin string) bool { return true }, AllowMethods: []string{"GET", "POST", "PUT", "PATCH", "DELETE", "HEAD"}, AllowHeaders: []string{"Authorization", "ts", "Accept", "Origin", "DNT", "X-CustomHeader", "Keep-Alive", "User-Agent", "X-Requested-With", "If-Modified-Since", "Cache-Control", "Content-Type", "Content-Range", "Range"}, AllowCredentials: true, MaxAge: 10 * time.Minute, })}使用中间件
package routerimport ( "github.com/gin-gonic/gin" "goproejct/controllers" "goproejct/middlewares"//引入中间件goproject是项目名 根据自己情况)func InitRouter() { router := gin.Default() router.Use(Cors())//使用中间件 v1 := router.Group("v1") { v1.POST("/login", controllers.Login) v1.POST("/regist", controllers.Regist) } router.Run(":8000")}读到这里,这篇"Golang gin跨域问题怎么解决"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
问题
中间件
文章
内容
妥当
思路
情况
新知
方案
更多
步骤
知识
知识点
篇文章
细节
行业
解决方案
资讯
资讯频道
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
it网站学习软件开发
网络安全为人民主题创意绘画
网络安全黑板报短语
新成立的软件开发公司如何发展
我的世界行尸走肉服务器教学
全国网络安全周法制日
空间网络安全关键技术
数据库cis
网络安全管理人员责任制度
网络安全风险防范简报
软件开发担当什么角色
深圳麦芽网络技术有限公司
苹果服务器不稳定激活不了
为什么要重视网络安全作文
数据库文件类型oracle
数据库应用程序是依据编写的
长沙优易软件开发
常见的虚拟网络技术有哪些
软件开发测试方法有哪些
设置网络安全分级
ark服务器管理工具在哪下
服务器系统时间改了就跳回去
网络安全研究成果报告
c 轻量数据库
数据库被另一用户锁住
濠江区网络安全管理中心
软件开发分发授权
巨浪网络技术有限公司
全球最新网络安全公司排名
如何在服务器里查看hsrp