Golang echo middleware перенаправляет с пустой страницы - PullRequest
1 голос
/ 30 апреля 2019

Я тестирую перенаправление о эхо, когда я просто использую метод для перенаправления, он может успешно отобразить страницу 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
    })
...