gin错误总结
最后更新于:2022-04-02 04:55:16
[GIN-debug] redirecting request 307: /***/m***e --> /***/m***e/
问题定位:
定义路由如下所示
i := r.Group("/***/m***e")
i.POST("/", c.M***E)
当使用个别的浏览器访问 /***/m***e 时会报307错误。
问题出在URL上,访问/***/m***e/会正常访问。
[GIN-debug] [WARNING] Headers were already written. Wanted to override status code 400 with 200
问题定位:
后端使用的是BindJSON方法解析参数,客户端传递参时参数的类型与后端定义的类型不一致。
当结构体绑定参数失败时(即参数有误、传错时),httpcode为400,无论开发者如何强制返回httpcode,code就是400
解决方法 :
1、绑定结构体的方法一概不适用【BindJSON】改为【ShouldBind】
2、客户端传参时参数的类型与后端定义的类型保持一致。
';