Skip to content

Commit a11951d

Browse files
author
duanxingyu
committed
修复初始化client空指针异常
1 parent 71f320c commit a11951d

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

client.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,19 @@ func (client HttpClient) PostWithCookieHeaderAndIoData(url string, cookie, heade
7171

7272
// Do run with Aspect
7373
func (client HttpClient) Do(req *HttpRequest) (*HttpResponse, error) {
74-
client.BeforeRequestBuild(req, nil, client.AspectArgs)
74+
if client.BeforeRequestBuild != nil {
75+
client.BeforeRequestBuild(req, nil, client.AspectArgs)
76+
}
7577

7678
_req, err := req.BuildRequest()
7779
if err != nil {
7880
return nil, err
7981
}
8082

81-
client.AfterRequestBuild(req, nil, client.AspectArgs)
83+
if client.AfterClientBuild != nil {
84+
client.AfterRequestBuild(req, nil, client.AspectArgs)
85+
}
86+
8287

8388
_resp, err := client.c.Do(_req)
8489
if err != nil {
@@ -87,7 +92,9 @@ func (client HttpClient) Do(req *HttpRequest) (*HttpResponse, error) {
8792

8893
resp := CreateResponse(_resp)
8994

90-
client.AfterResponseCreate(req, resp, client.AspectArgs)
95+
if client.AfterResponseCreate != nil {
96+
client.AfterResponseCreate(req, resp, client.AspectArgs)
97+
}
9198

9299
return resp, nil
93100
}

0 commit comments

Comments
 (0)