gpt4 book ai didi

戈兰/ Gin : How to disable the "Found." link on HTTP redirect

转载 作者:IT王子 更新时间:2023-10-29 02:11:48 30 4
gpt4 key购买 nike

我正在使用 gin 框架,当用户已经登录时,我将登录重定向到主页。它在主页上显示了这个 html 元素。

<a href="/signin">Found</a> "."

如何从应用中禁用该元素?

这是我的应用代码。

func GetSignIn(c *gin.Context) {
// Get session from cookie. Check if email exists
// redirect to Home page else show signin page.
session := sessions.Default(c)
if session.Get("email") != nil {
fmt.Println(session.Get("email"))
c.Redirect(302, "/")
}
c.HTML(200, "signin.html", "")
}

看起来,这是一个围棋的东西 https://github.com/golang/go/blob/master/src/net/http/server.go#L2014

但我不确定如何禁用它。如果有人指导我,那就太好了。

谢谢!

最佳答案

是的,看起来它是 Go 的东西,你不能禁用它。我建议您编写自己的 Redirect 结构,例如 Gin 中的 render.Redirect(您可以将其嵌入到您的新结构中以避免一些复制粘贴):

https://github.com/gin-gonic/gin/blob/master/render/redirect.go

根据 net/http 中的代码为新结构编写您自己的 Render 方法,然后像这样使用重定向:

https://github.com/gin-gonic/gin/blob/32cab500ecc71d2975f5699c8a65c6debb29cfbe/context.go#L476

我认为这是绕过这种 net/http 重定向行为的最简单方法。

关于戈兰/ Gin : How to disable the "Found." link on HTTP redirect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44352688/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com