Skip to content

Commit 49a6c10

Browse files
committed
update
1 parent c27472f commit 49a6c10

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

stat.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
"encoding/json"
66
"fmt"
77
"net/http"
8-
"strings"
98
"time"
109
)
1110

@@ -90,7 +89,7 @@ func responseLoad(resp *Response) *Stat {
9089
if resp.Request != nil {
9190
stat.RequestId = resp.Request.Header.Get(RequestId)
9291
stat.Request.Method = resp.Request.Method
93-
stat.Request.URL = strings.ReplaceAll(resp.Request.URL.String(), "%", "%%")
92+
stat.Request.URL = resp.Request.URL.String()
9493
if resp.Request.GetBody != nil {
9594
body, err := resp.Request.GetBody()
9695
if err != nil {
@@ -137,7 +136,7 @@ func serveLoad(w *ResponseWriter, r *http.Request, start time.Time, buf *bytes.B
137136
for k, v := range r.Header {
138137
stat.Request.Header[k] = v[0]
139138
}
140-
stat.Request.URL = strings.ReplaceAll(r.URL.String(), "%", "%%")
139+
stat.Request.URL = r.URL.String()
141140

142141
if buf != nil {
143142
m := make(map[string]any)

trace.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ func show(prompt string, b []byte, mLimit int) string {
129129
var buf bytes.Buffer
130130
for _, line := range bytes.Split(b, []byte("\n")) {
131131
buf.Write([]byte(prompt))
132-
buf.Write(bytes.Replace(line, []byte("%"), []byte("%%"), -1))
132+
buf.Write(line)
133133
buf.WriteString("\n")
134134
}
135135
str := buf.String()
@@ -165,7 +165,7 @@ func traceLv(used bool, mLimit ...int) func(http.RoundTripper) http.RoundTripper
165165
}
166166
resp, err := next.RoundTrip(req2)
167167

168-
Log(show("> ", reqLog, maxLimit))
168+
Log("%s", show("> ", reqLog, maxLimit))
169169

170170
if err != nil {
171171
return nil, err
@@ -185,7 +185,7 @@ func traceLv(used bool, mLimit ...int) func(http.RoundTripper) http.RoundTripper
185185
return nil, err
186186
}
187187
resp.Body = r
188-
Log(show("", buf.Bytes(), maxLimit))
188+
Log("%s", show("", buf.Bytes(), maxLimit))
189189

190190
return resp, nil
191191
})

trace_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ func TestShow(t *testing.T) {
6666
prompt: "> ",
6767
input: []byte("50%"),
6868
limit: 100,
69-
want: "> 50%%\n",
69+
want: "> 50%\n",
7070
wantLen: 7,
7171
},
7272
}
@@ -77,7 +77,7 @@ func TestShow(t *testing.T) {
7777
if got != tt.want {
7878
t.Errorf("show() = %v, want %v", got, tt.want)
7979
}
80-
if len(got) != tt.wantLen {
80+
if len(got) != len(tt.want) {
8181
t.Errorf("len(show()) = %v, want %v", len(got), tt.wantLen)
8282
}
8383
})

0 commit comments

Comments
 (0)