报错[GIN-debug] redirecting request 307

今天我在用app调试写好的后端接口时,遇到了下面的报错:

[GIN-debug] redirecting request 307: /douyin/user/login --> /douyin/user/login?username=wxy&password=123456

我的路由逻辑如下:

func NewRouter() *gin.Engine {
	r := gin.Default()
	v1 := r.Group("/douyin")
	{
		v2 := v1.Group("/user")
		{
			v2.POST("/register", http.RegisterHandler)
			v2.POST("/login", http.LoginHandler)
			v2.GET("/", http.UserInfoHandler)
		}
	}
	return r

}

这个问题在于你注册的路由和实际请求的路由不相匹配。比如你注册的路由为/douyin/user/login,但实际访问的路由为/douyin/user/login/,就会出现这个错误,但是亲测用postman或者apifox不会出现这种报错,而我用app调试确出现了这种错误。

func NewRouter() *gin.Engine {
	r := gin.Default()
	v1 := r.Group("/douyin")
	{
		v2 := v1.Group("/user")
		{
			v2.POST("/register/", http.RegisterHandler)
			v2.POST("/login/", http.LoginHandler)
			v2.GET("/", http.UserInfoHandler)
		}
	}
	return r

}

我这里使用了Group,多多留意你的路由是否少了/或者多了/

你可能感兴趣的:(Go,#,Gin,gin,开发语言,golang)