раза биндить входящие данные в структуру, первый раз срабатывает все хорошо, на 2 вылетает ошибка - EOF
думал дело в стурктуре и кривом жсоне, поменял местами биндинг, 2 струтуру биндит, но первая ошибка
как так?
func Bind(ctx *gin.Context) {
var app = ctx.MustGet(context.Application).(*entity.Application)
if err := BindTelegramData(ctx, app); err != nil {
fmt.Println("TelegramBindError", err)
ctx.AbortWithStatusJSON(http.StatusInternalServerError, result.BindDataError)
return
}
fmt.Println(app.ApplicationData.Telegram)
if err := BindUser(ctx, app); err != nil {
fmt.Println("UserBindError", err)
ctx.AbortWithStatusJSON(http.StatusInternalServerError, result.BindDataError)
return
}
fmt.Println(app.User)
в функциях BindTelegramData и BindUser обычный *gin.Context.ShouldBindJson(&obj)
Bind в gin-е в Response пишет ответ, не?
Обсуждают сегодня