Abort()和Next()造成的危害

没加Abort()导致中间件的其他函数被执行

Abort 在被调用的函数中阻止挂起函数。注意这将不会停止当前的函数。例如,你有一个验证当前的请求是否是认证过的 Authorization 中间件。如果验证失败(例如,密码不匹配),调用 Abort 以确保这个请求的其他函数不会被调用。

没加Next(),导致中间件部的参数没被其他函数调用

Next 应该仅可以在中间件中使用,它在调用的函数中的链中执行挂起的函数。
posted @ 2021-11-16 22:06  成强  阅读(58)  评论(0编辑  收藏  举报