From: cuiweixie Date: Fri, 2 Sep 2022 23:14:29 +0000 (+0800) Subject: net/http: using strings.Builder X-Git-Tag: go1.20rc1~1178 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=50bb42a46f177d117acd2050e5b498ea15f06332;p=gostls13.git 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 --- 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 {