欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

gin系列-重定向

程序员文章站 2022-03-25 16:56:50
#### ```go package main import ( "github.com/gin-gonic/gin" "net/http" ) func main() { r := gin.Default() //http重定向 r.GET("/index", func(c *gin.Contex... ......

package main

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

func main() {
	r := gin.default()
	//http重定向
	r.get("/index", func(c *gin.context) {
		//c.json(http.statusok, gin.h{
		//	"status": "ok",
		//})
		//跳转到sogo
		c.redirect(http.statusmovedpermanently, "https://www.sogo.com")
	})

	//路由重定向
	r.get("/luyou", func(c *gin.context) {
		//跳转到/luyou2对应的路由处理函数
		c.request.url.path = "/luyou2"  //把请求的url修改
		r.handlecontext(c)  //继续后续处理
	})
	r.get("/luyou2", func(c *gin.context) {
		c.json(http.statusok, gin.h{
			"message":"路由重定向",
		})
	})
	r.run(":9090")
}

gin系列-重定向
gin系列-重定向