mirror of
https://github.com/kataras/iris.git
synced 2025-12-18 18:37:05 +00:00
fix #1849
This commit is contained in:
@@ -2457,11 +2457,19 @@ func (ctx *Context) ReadJSON(outPtr interface{}, opts ...JSONReader) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return options.unmarshal(ctx.request.Context(), body, outPtr)
|
err = options.unmarshal(ctx.request.Context(), body, outPtr)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
_, decodeFunc := options.getDecoder(ctx.request.Body, outPtr)
|
||||||
|
err := decodeFunc(ctx.request.Context(), outPtr)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_, decodeFunc := options.getDecoder(ctx.request.Body, outPtr)
|
return ctx.app.Validate(outPtr)
|
||||||
return decodeFunc(ctx.request.Context(), outPtr)
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
b, err := ctx.GetBody()
|
b, err := ctx.GetBody()
|
||||||
|
|||||||
Reference in New Issue
Block a user