diff --git a/README.md b/README.md index 0d36329e..5772ea87 100644 --- a/README.md +++ b/README.md @@ -221,6 +221,7 @@ notify: dingtalk: - name: "dingtalk alert service" webhook: "https://oapi.dingtalk.com/robot/send?access_token=xxxx" + secret: "" # sign secret if set lark: - name: "lark alert service" webhook: "https://open.feishu.cn/open-apis/bot/v2/hook/d5366199-xxxx-xxxx-bd81-a57d1dd95de4" diff --git a/notify/dingtalk/dingtalk.go b/notify/dingtalk/dingtalk.go index a3cfb5ac..a095cb46 100644 --- a/notify/dingtalk/dingtalk.go +++ b/notify/dingtalk/dingtalk.go @@ -66,7 +66,7 @@ func (c *NotifyConfig) SendDingtalkNotification(title, msg string) error { "text": "%s" } } - `, title, msg) + `, report.JSONEscape(title), report.JSONEscape(msg)) req, err := http.NewRequest(http.MethodPost, addSign(c.WebhookURL, c.SignSecret), bytes.NewBuffer([]byte(msgContent))) if err != nil { return err