net/http: using strings.Builder

Change-Id: I5d4c89a8d87a8697d038bf91b17d7ffc847a49c7
Reviewed-on: https://go-review.googlesource.com/c/go/+/428137
Reviewed-by: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Run-TryBot: xie cui <523516579@qq.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
cuiweixie 2022-09-03 07:14:29 +08:00 committed by Gopher Robot
parent 11c5bf521e
commit 50bb42a46f

View File

@ -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 {