【发布时间】:2021-06-25 00:28:05
【问题描述】:
我测试一个关于echo的重定向,当我使用重定向方法时可以成功显示login.html页面,但是如果我使用中间件测试,它总是显示login.html的空白页面,我错过了什么?
e.Group("*.html", func(next echo.HandlerFunc) echo.HandlerFunc { //1
return func(c echo.Context) error {
uri := c.Request().URL.String()
log.Println("uri:" + uri)
if uri != "/login.html" && uri != "/favicon.ico" {
c.Redirect(http.StatusSeeOther, "login.html")
return nil
}
return nil
}
})
e.Use(session.Middleware(sessions.NewCookieStore([]byte("secret"))))
e.GET("/aa", func(c echo.Context) error { //2
c.Redirect(http.StatusSeeOther, "login.html")
return nil
})
【问题讨论】:
-
您是否使用 echo 提供静态文件?可以出示一下代码吗?
标签: go-echo