From 50bb42a46f177d117acd2050e5b498ea15f06332 Mon Sep 17 00:00:00 2001 From: cuiweixie Date: Sat, 3 Sep 2022 07:14:29 +0800 Subject: [PATCH] net/http: using strings.Builder Change-Id: I5d4c89a8d87a8697d038bf91b17d7ffc847a49c7 Reviewed-on: https://go-review.googlesource.com/c/go/+/428137 Reviewed-by: Robert Griesemer Auto-Submit: Robert Griesemer Reviewed-by: Ian Lance Taylor Run-TryBot: xie cui <523516579@qq.com> TryBot-Result: Gopher Robot --- src/net/http/triv.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/net/http/triv.go b/src/net/http/triv.go index 9bf0caa37f..4c2160bbc3 100644 --- a/src/net/http/triv.go +++ b/src/net/http/triv.go @@ -7,7 +7,6 @@ package main import ( - "bytes" "expvar" "flag" "fmt" @@ -17,6 +16,7 @@ import ( "os" "os/exec" "strconv" + "strings" "sync" ) @@ -49,7 +49,7 @@ func (ctr *Counter) ServeHTTP(w http.ResponseWriter, req *http.Request) { case "GET": ctr.n++ case "POST": - buf := new(bytes.Buffer) + var buf strings.Builder io.Copy(buf, req.Body) body := buf.String() if n, err := strconv.Atoi(body); err != nil { -- 2.50.0