optimize code

This commit is contained in:
xing 2024-06-12 17:51:47 +08:00
parent eb7ccd4f2d
commit d220bb2a6c

View File

@ -36,7 +36,7 @@ func GetString(u string, q map[string]any, a ...any) (r string, code int, err er
} }
func Get(u string, q map[string]any, a ...any) (res *http.Response, err error) { func Get(u string, q map[string]any, a ...any) (res *http.Response, err error) {
cli, req, err := GetClient(u, q, a...) cli, req, err := BuildClient(u, "get", q, a...)
res, err = cli.Do(req) res, err = cli.Do(req)
return return
} }
@ -85,7 +85,7 @@ func PostFormDataString(u string, form map[string]any, a ...any) (r string, code
return return
} }
func GetClient(u string, q map[string]any, a ...any) (res *http.Client, req *http.Request, err error) { func BuildClient(u, method string, q map[string]any, a ...any) (res *http.Client, req *http.Request, err error) {
parse, err := url.Parse(u) parse, err := url.Parse(u)
if err != nil { if err != nil {
return nil, nil, err return nil, nil, err
@ -95,7 +95,7 @@ func GetClient(u string, q map[string]any, a ...any) (res *http.Client, req *htt
setValue(q, values) setValue(q, values)
parse.RawQuery = values.Encode() parse.RawQuery = values.Encode()
req = &http.Request{ req = &http.Request{
Method: "GET", Method: strings.ToUpper(method),
URL: parse, URL: parse,
} }
SetArgs(&cli, req, a...) SetArgs(&cli, req, a...)