go gin重定向

外部重定向

func redirect(c *gin.Context)  {
    
    
	c.Redirect(301,"http://www.baidu.com")
}
# url
r := gin.Default()
r.LoadHTMLGlob("./templates/*")
r.GET("redirect",redirect)

请求日志

在这里插入图片描述
直接重定向到了 百度

内部重定向

r.GET("/test", func(c *gin.Context) {
    
    
		c.Request.URL.Path = "/test2"
		r.HandleContext(c)
	})
	r.GET("/test2", func(c *gin.Context) {
    
    
		c.JSON(201,gin.H{
    
    "gin":"redirect"})
	})

请求 /test

请求日志

在这里插入图片描述

可以看到实际请求的是test2

猜你喜欢

转载自blog.csdn.net/weixin_37989267/article/details/109680422