From 7d8ea7458f42e71067c84ed444fcd3cfa61a9cb4 Mon Sep 17 00:00:00 2001 From: Yun Date: Fri, 1 Sep 2023 22:02:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- curl_test.go | 18 ++++++++++++++++++ curl_text.go | 5 ----- curlx.go | 6 +++--- 3 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 curl_test.go delete mode 100644 curl_text.go diff --git a/curl_test.go b/curl_test.go new file mode 100644 index 0000000..48034b8 --- /dev/null +++ b/curl_test.go @@ -0,0 +1,18 @@ +package curlx_test + +import ( + "context" + "testing" + + "code.yun.ink/open/curlx" +) + +func TestCurlx(t *testing.T) { + p := curlx.CurlParams{} + p.Url = "http://www.baidu.com" + p.Method = "GET" + + resp,code,err := curlx.NewCurlx().Send(context.Background(), &p) + t.Log(resp,code,err) + +} diff --git a/curl_text.go b/curl_text.go deleted file mode 100644 index 1379d58..0000000 --- a/curl_text.go +++ /dev/null @@ -1,5 +0,0 @@ -package curlx - -import "testing" - -func TestCurlx(t *testing.T) {} diff --git a/curlx.go b/curlx.go index c14cd68..ae79dba 100644 --- a/curlx.go +++ b/curlx.go @@ -42,7 +42,6 @@ type CurlParams struct { Headers map[string]interface{} Cookies interface{} DataType dataType // FORM,JSON,XML - timeOutSecond int } var ( @@ -76,12 +75,13 @@ type DialContext func(ctx context.Context, network, addr string) (net.Conn, erro type curlx struct { transport *http.Transport + timeOutSecond int } func NewCurlx() *curlx { return &curlx{ transport: &transport, - timeOutSecond: 60 + timeOutSecond: 180, } } @@ -165,7 +165,7 @@ func (c *curlx) Send(ctx context.Context, p *CurlParams) (res string, httpcode i */ func (c *curlx) sendExec(ctx context.Context, p *CurlParams) (resp *http.Response, err error) { client := &http.Client{ - Timeout: time.Second * time.Duration(p.timeOutSecond), // 设置该条连接的超时 + Timeout: time.Second * time.Duration(c.timeOutSecond), // 设置该条连接的超时 Transport: c.transport, // }