外部重定向

  1. r.GET("/301_test", func(c *gin.Context) {
  2. c.Redirect(301, "http://www.baidu.com")
  3. })

直接重定向到了 百度

内部重定向

  1. r.GET("/test_json", func(c *gin.Context) {
  2. c.Request.URL.Path = "/test.json"
  3. r.HandleContext(c)
  4. })
  5. r.GET("/test.json", func(c *gin.Context) {
  6. c.Header("Content-Type", "application/json")
  7. c.JSON(200, gin.H{
  8. "msg": "ok",
  9. })
  10. })