Skip to content

Commit 482c0a0

Browse files
committed
optimize code
1 parent cf3c28d commit 482c0a0

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

model/request_model.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,15 @@ func (r *Request) GetBody() (body io.Reader) {
9494
return strings.NewReader(r.Body)
9595
}
9696

97+
// CopyHeaders copy Headers
98+
func (r *Request) CopyHeaders() map[string]string {
99+
var result = make(map[string]string, len(r.Headers))
100+
for k, v := range r.Headers {
101+
result[k] = v
102+
}
103+
return result
104+
}
105+
97106
// getVerifyKey 获取校验 key
98107
func (r *Request) getVerifyKey() (key string) {
99108
return fmt.Sprintf("%s.%s", r.Form, r.Verify)

server/client/http_client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func HTTPRequest(chanID uint64, request *model.Request) (resp *http.Response, re
2929
url := request.URL
3030
body := request.GetBody()
3131
timeout := request.Timeout
32-
headers := request.Headers
32+
headers := request.CopyHeaders()
3333

3434
req, err := http.NewRequest(method, url, body)
3535
if err != nil {

0 commit comments

Comments
 (0)