From 67a8daa3a979899eb817c6eb8605320fe0e5c600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Wed, 10 Jul 2024 18:53:34 +0900 Subject: [PATCH] feat(http): use proxy from env by default --- http/http.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/http/http.go b/http/http.go index 58ca5b6..f1f4452 100644 --- a/http/http.go +++ b/http/http.go @@ -34,6 +34,7 @@ var lookupTable = ttl.NewCache[string, []string](time.Hour) var DefaultClient = http.Client{ Transport: &http.Transport{ + Proxy: http.ProxyFromEnvironment, DialTLSContext: func(ctx context.Context, network, addr string) (net.Conn, error) { if defaultDialer.Timeout != 0 { var cancel context.CancelFunc @@ -101,6 +102,11 @@ var DefaultClient = http.Client{ } return tlsConn, err }, + ForceAttemptHTTP2: true, + MaxIdleConns: 100, + IdleConnTimeout: 90 * time.Second, + TLSHandshakeTimeout: 10 * time.Second, + ExpectContinueTimeout: 1 * time.Second, }, }