From 95b9c3eccbcf362ade8388bdb2bf9110711859e8 Mon Sep 17 00:00:00 2001 From: qm012 <67568757+qm012@users.noreply.github.com> Date: Sat, 5 Sep 2026 14:08:04 +0800 Subject: [PATCH] define xmlHeaderBytes Signed-off-by: qm012 <67568757+qm012@users.noreply.github.com> --- responder.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/responder.go b/responder.go index 38f4e19..3d04022 100644 --- a/responder.go +++ b/responder.go @@ -51,6 +51,8 @@ func JSON(w http.ResponseWriter, statusCode int, data any, opts ...JSONEncoderOp return enc.Encode(data) } +var xmlHeaderBytes = []byte(xml.Header) + // XML writes data as XML with the given status code. func XML(w http.ResponseWriter, statusCode int, data any) error { b, err := xml.Marshal(data) @@ -59,7 +61,7 @@ func XML(w http.ResponseWriter, statusCode int, data any) error { } w.Header().Set("Content-Type", "application/xml; charset=utf-8") w.WriteHeader(statusCode) - if _, err = w.Write([]byte(xml.Header)); err != nil { + if _, err = w.Write(xmlHeaderBytes); err != nil { return err } _, err = w.Write(b)