webhookTest.go 577 B

123456789101112131415161718192021
  1. package web
  2. import (
  3. "backup-x/entity"
  4. "log"
  5. "net/http"
  6. "strings"
  7. )
  8. // WebhookTest 测试webhook
  9. func WebhookTest(writer http.ResponseWriter, request *http.Request) {
  10. url := strings.TrimSpace(request.FormValue("URL"))
  11. requestBody := strings.TrimSpace(request.FormValue("RequestBody"))
  12. if url != "" {
  13. wb := entity.Webhook{WebhookURL: url, WebhookRequestBody: requestBody}
  14. wb.ExecWebhook(entity.BackupResult{ProjectName: "模拟测试", FileName: "2021-11-11_01_01.sql", FileSize: "100 MB", Result: "成功"})
  15. } else {
  16. log.Println("请输入Webhook的URL")
  17. }
  18. }