From a9dc20ffbda17b8b64ae1f50541128b6e8a6dc5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Fri, 12 Jan 2024 12:11:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96API=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/rest_server.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/nodes/rest_server.go b/internal/nodes/rest_server.go index 38a80917..5f90ea15 100644 --- a/internal/nodes/rest_server.go +++ b/internal/nodes/rest_server.go @@ -201,7 +201,11 @@ func (this *RestServer) handle(writer http.ResponseWriter, req *http.Request) { body, err := io.ReadAll(io.LimitReader(req.Body, 32*sizes.M)) if err != nil { writer.WriteHeader(http.StatusBadRequest) - _, _ = writer.Write([]byte(err.Error())) + this.writeJSON(writer, maps.Map{ + "code": 400, + "message": err.Error(), + "data": maps.Map{}, + }, shouldPretty) return } @@ -215,7 +219,11 @@ func (this *RestServer) handle(writer http.ResponseWriter, req *http.Request) { err = json.Unmarshal(body, reqValue) if err != nil { writer.WriteHeader(http.StatusBadRequest) - _, _ = writer.Write([]byte("Decode request failed: " + err.Error() + ". Request body should be a valid JSON data")) + this.writeJSON(writer, maps.Map{ + "code": 400, + "message": "Decode request failed: " + err.Error() + ". Request body should be a valid JSON data", + "data": maps.Map{}, + }, shouldPretty) return }