]> 127.0.0.1 Git - part/.git/commitdiff
63
authorqydysky <qydysky@foxmail.com>
Mon, 21 Sep 2020 22:56:25 +0000 (06:56 +0800)
committerqydysky <qydysky@foxmail.com>
Mon, 21 Sep 2020 22:56:25 +0000 (06:56 +0800)
Reqf.go

diff --git a/Reqf.go b/Reqf.go
index 5b8144f033b9067b48bdec032b59226792076fc2..1302a7a7e5125e927e492b286a2ca4f5aa35dcfc 100644 (file)
--- a/Reqf.go
+++ b/Reqf.go
@@ -89,17 +89,18 @@ func (this *req) Reqf_1(val Rval) (error) {
 
     var beginTime time.Time = time.Now()
 
-    var _Timeout time.Duration = time.Duration(Timeout)*time.Second
 
     var client http.Client
+
+    if Timeout != -1 {
+        client.Timeout = time.Duration(Timeout)*time.Second
+    }
+
     if Proxy!="" {
         proxy := func(_ *http.Request) (*url.URL, error) {
             return url.Parse(Proxy)
         }
-        transport := &http.Transport{Proxy: proxy}
-        client = http.Client{Timeout: _Timeout,Transport: transport}
-    }else{
-        client = http.Client{Timeout: _Timeout}
+        client.Transport = &http.Transport{Proxy: proxy}
     }
     
     if Url==""{return errors.New("Url is \"\"")}