From cf776c1ab75207199fe81fd6f2b6a8aad7611665 Mon Sep 17 00:00:00 2001 From: CCC <416113239@qq.com> Date: Tue, 9 May 2023 18:53:48 +0800 Subject: [PATCH] Add parameter SkipVerify --- pkg/dingtalk/client.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/dingtalk/client.go b/pkg/dingtalk/client.go index 50cfc96..4a736eb 100644 --- a/pkg/dingtalk/client.go +++ b/pkg/dingtalk/client.go @@ -2,6 +2,7 @@ package dingtalk import ( "bytes" + "crypto/tls" "encoding/json" "fmt" "io/ioutil" @@ -15,6 +16,7 @@ import ( type Client struct { AccessToken string Secret string + SkipVerify bool } // NewClient new dingtalk client @@ -56,6 +58,11 @@ func (d *Client) Send(message Message) (string, *Response, error) { req.Header.Add("Content-Type", "application/json") client := new(http.Client) + if d.SkipVerify { + client.Transport = &http.Transport{ + TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, + } + } client.Timeout = httpTimoutSecond resp, err := client.Do(req) if err != nil {