optimize code

This commit is contained in:
bxd
2023-12-01 15:57:21 +08:00
parent 4fc244909b
commit 36a4432d71
13 changed files with 227 additions and 355 deletions

View File

@@ -86,21 +86,21 @@ func (obj *Client) Close() {
obj.cnl()
}
func (obj *Client) getClient(option *RequestOption) *http.Client {
func (obj *Client) send(option *RequestOption, reqs *http.Request) (*http.Response, error) {
if option.DisCookie {
return &http.Client{
return (&http.Client{
Transport: obj.client.Transport,
CheckRedirect: obj.client.CheckRedirect,
Timeout: obj.client.Timeout,
}
}).Do(reqs)
}
if option.Jar != nil {
return &http.Client{
return (&http.Client{
Transport: obj.client.Transport,
CheckRedirect: obj.client.CheckRedirect,
Timeout: obj.client.Timeout,
Jar: option.Jar.jar,
}
}).Do(reqs)
}
return obj.client
return obj.client.Do(reqs)
}