Java教程

Gin框架重定向

本文主要是介绍Gin框架重定向,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Gin框架重定向

一、HTTP重定向

HTTP 重定向很容易。 内部、外部重定向均支持。

package main

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

func main() {
	r := gin.Default()
	// http重定向
	r.GET("/index", func(c *gin.Context) {
		c.Redirect(http.StatusMovedPermanently, "http://www.baidu.com")

	})

	r.Run(":9999")
}

二、路由重定向

路由重定向,使用HandleContext

package main

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

func main() {
	r := gin.Default()
	// 路由重定向
	r.GET("/home", func(c *gin.Context) {
		// 指定重定向路由
		c.Request.URL.Path = "/homeRedirect"

		// 继续后续处理
		r.HandleContext(c)
	})

	r.GET("/homeRedirect", func(c *gin.Context) {
		c.JSON(http.StatusOK, gin.H{
			"msg": "路由重定向",
		})
	})

	r.Run(":9999")
}

image-20211117222951540

这篇关于Gin框架重定向的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!