]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: using strings.Builder
authorcuiweixie <cuiweixie@gmail.com>
Fri, 2 Sep 2022 23:14:29 +0000 (07:14 +0800)
committerGopher Robot <gobot@golang.org>
Tue, 6 Sep 2022 21:52:12 +0000 (21:52 +0000)
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>

src/net/http/triv.go

index 9bf0caa37fec00b32eaee1ae84d5559916cbe2f4..4c2160bbc300559a781f52be9cbd65ad5cd9a459 100644 (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 {