Gin 使用示例(二十九):重定向
Gin 框架支持内部和外部重定向:
func main() {
r := gin.Default()
// HTTP 重定向
r.GET("/test", func(c *gin.Context) {
c.Redirect(http.StatusMovedPermanently, "https://laravel.geekai.co/")
})
// 路由重定向
r.GET("/test1", func(c *gin.Context) {
c.Request.URL.Path = "/test2"
r.HandleContext(c)
})
r.GET("/test2", func(c *gin.Context) {
c.JSON(200, gin.H{"hello": "world"})
})
r.Run()
}
运行上述代码启动服务器,在终端窗口通过 curl 进行测试:
No Comments