当前位置: 移动技术网 > IT编程>脚本编程>Go语言 > gin系列-重定向

gin系列-重定向

2020年04月21日  | 移动技术网IT编程  | 我要评论
#### ```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")
}


如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网