diff --git a/drivers/189/driver.go b/drivers/189/driver.go index 6d00870f..b90d0872 100644 --- a/drivers/189/driver.go +++ b/drivers/189/driver.go @@ -30,11 +30,8 @@ func (d *Cloud189) GetAddition() driver.Additional { } func (d *Cloud189) Init(ctx context.Context) error { - d.client = resty.New(). - SetTimeout(base.DefaultTimeout). - SetRetryCount(3). - SetHeader("Referer", "https://cloud.189.cn/"). - SetHeader("User-Agent", base.UserAgent) + d.client = base.NewRestyClient(). + SetHeader("Referer", "https://cloud.189.cn/") return d.login() } diff --git a/drivers/base/client.go b/drivers/base/client.go index ca1a1166..f97d53e1 100644 --- a/drivers/base/client.go +++ b/drivers/base/client.go @@ -1,9 +1,11 @@ package base import ( + "crypto/tls" "net/http" "time" + "github.com/alist-org/alist/v3/internal/conf" "github.com/go-resty/resty/v2" ) @@ -27,5 +29,8 @@ func NewRestyClient() *resty.Client { SetHeader("user-agent", UserAgent). SetRetryCount(3). SetTimeout(DefaultTimeout) + if conf.Conf.TlsInsecureSkipVerify { + client = client.SetTLSClientConfig(&tls.Config{InsecureSkipVerify: true}) + } return client }