File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -75,7 +75,9 @@ func OperationResolveMeta() gin.HandlerFunc {
7575 if strings .Contains (c .Request .Header .Get ("Content-Type" ), "multipart/form-data" ) {
7676 bodyMap , _ = parseMultipart (body , c .Request .Header .Get ("Content-Type" ))
7777 } else {
78- _ = json .Unmarshal (body , & bodyMap )
78+ decoder := json .NewDecoder (bytes .NewReader (body ))
79+ decoder .UseNumber ()
80+ _ = decoder .Decode (& bodyMap )
7981 }
8082 for _ , key := range meta .BodyKeys {
8183 if value , ok := bodyMap [key ]; ok {
Original file line number Diff line number Diff line change @@ -78,7 +78,9 @@ func OperationLog() gin.HandlerFunc {
7878 if strings .Contains (c .Request .Header .Get ("Content-Type" ), "multipart/form-data" ) {
7979 bodyMap , _ = parseMultipart (body , c .Request .Header .Get ("Content-Type" ))
8080 } else {
81- _ = json .Unmarshal (body , & bodyMap )
81+ decoder := json .NewDecoder (bytes .NewReader (body ))
82+ decoder .UseNumber ()
83+ _ = decoder .Decode (& bodyMap )
8284 }
8385 for _ , key := range operationDic .BodyKeys {
8486 if _ , ok := bodyMap [key ]; ok {
You can’t perform that action at this time.
0 commit comments