From 9731d28ec36b144a80da13e7732b3b6ce79344c6 Mon Sep 17 00:00:00 2001 From: yusing Date: Sat, 15 Feb 2025 09:18:17 +0800 Subject: [PATCH] fix server responding incorrect status code --- internal/net/gphttp/error.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/net/gphttp/error.go b/internal/net/gphttp/error.go index 060fac5..8d5c488 100644 --- a/internal/net/gphttp/error.go +++ b/internal/net/gphttp/error.go @@ -49,15 +49,15 @@ func ClientError(w http.ResponseWriter, err error, code ...int) { json.NewEncoder(w).Encode(err) } else { w.Header().Set("Content-Type", "text/plain; charset=utf-8") + http.Error(w, err.Error(), code[0]) } - http.Error(w, err.Error(), code[0]) } // JSONError returns a JSON response of gperr.Error with the given status code. func JSONError(w http.ResponseWriter, err gperr.Error, code int) { w.Header().Set("Content-Type", "application/json") + w.WriteHeader(code) json.NewEncoder(w).Encode(err) - http.Error(w, err.Error(), code) } // BadRequest returns a Bad Request response with the given error message.