go的web框架gin的使用(九):中间件升级版

先上代码
go的web框架gin的使用(九):中间件升级版
解说:代码中我们封装了一个中间件方法:respondWithError,同时把访问返回错误码和具体错误messge放入其中
下面进入到方法主体,我们对token进行了判断,如果页面获取到的token元素为空字符串,则是一种报错,如果页面获取到的token是系统环境变量的TEMP值不一样,则报错第二种,下面我们来看看结果,先看下系统环境变量key值为TEMP对应的value值是什么
go的web框架gin的使用(九):中间件升级版
下面浏览器进行多次试验(分别为‘’,错误值,正确值)
go的web框架gin的使用(九):中间件升级版go的web框架gin的使用(九):中间件升级版go的web框架gin的使用(九):中间件升级版

效果还是刚刚的,中间件一般是在登录权限等地方使用
小福利(c.Writer.Header().Set("X-Request-Id", string(time.Second)),这行代码给给resp塞入参数,可以用于很多地方的校验使用)