我已经按照这封信的烹饪书籍指南,在这里找到https://echo.labstack.com/cookbook/jwt
但是在使用 JWT 中间件时,我在添加自定义错误消息时遇到了一些问题。登录工作正常,甚至不提供返回 404 的详细信息(用户名和密码)。
但是当 JWT 丢失时它返回 400,我希望它也返回 404。
因此,在我的研究中,我发现了这一点,https://forum.labstack.com/t/custom-error-message-in-jwt-middleware/325/3列出了以下内容middleware.ErrJWTMissing
,middleware.ErrJWTInvalid
但不清楚如何设置这些?
我已经尝试将它们设置为路由器文件上的变量,就像这样
var (
ErrJWTInvalid = echo.NewHTTPError(http.StatusTeapot, "test 104")
ErrJWTMissing = echo.NewHTTPError(http.StatusTeapot, "test 103")
)
但是 sill 返回给我的错误是 400 而不是 418(因为这只是一个测试)。那么我做错了什么?