当前位置: 首页> 汽车> 新车 > Golang gin框架中间件c.JSON返回结果后终止返回

Golang gin框架中间件c.JSON返回结果后终止返回

时间:2025/8/23 0:52:53来源:https://blog.csdn.net/weixin_43295023/article/details/139167947 浏览次数: 0次

gin框架中间件c.JSON返回结果后还是会继续执行之后的方法,我们可以用c.Abort()来终止后续的处理

func MiddlewareFunction(c *gin.Context) {// 假设有某种条件下需要返回错误if someCondition {c.JSON(http.StatusBadRequest, gin.H{"error": "some error message"})c.Abort() // 终止后续处理return}// 如果没有错误,则继续后续处理c.Next() // 继续执行其他的middleware和handlers
}func main() {r := gin.Default()// 使用MiddlewareFunctionr.Use(MiddlewareFunction)// 其他的handlersr.GET("/", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"message": "success"})})// 启动服务器r.Run()
}
关键字:Golang gin框架中间件c.JSON返回结果后终止返回

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: