diff --git a/features/maintenance/maintenance.go b/features/maintenance/maintenance.go index e3be001c..489d7475 100644 --- a/features/maintenance/maintenance.go +++ b/features/maintenance/maintenance.go @@ -186,7 +186,7 @@ func Config(w http.ResponseWriter, r *http.Request) { Key string `json:"key"` Value string `json:"value"` } - err := services.JSONBody(r, &bodyArgs) + err := services.ShouldBindJSON(r, &bodyArgs) if err != nil { log.Error("io.ReadAll is failed:", err) services.ResponseNotFound404UriNotExist(w, r) @@ -292,7 +292,7 @@ func TopOps(w http.ResponseWriter, r *http.Request) { Ops string `json:"ops"` Pid string `json:"pid"` } - err := services.JSONBody(r, &bodyArgs) + err := services.ShouldBindJSON(r, &bodyArgs) if err != nil { log.Error("io.ReadAll is failed:", err) services.ResponseNotFound404UriNotExist(w, r) diff --git a/lib/services/requset.go b/lib/services/requset.go index 0fff11f0..8fa8e00c 100644 --- a/lib/services/requset.go +++ b/lib/services/requset.go @@ -10,7 +10,7 @@ import ( ) // 读取json请求结构团体 -func JSONBody(r *http.Request, args any) error { +func ShouldBindJSON(r *http.Request, args any) error { body, err := io.ReadAll(io.LimitReader(r.Body, global.RequestBodyMaxLen)) if err != nil { return err