diff --git a/internal/services/callback.go b/internal/services/callback.go index 50a00cf..119fd81 100644 --- a/internal/services/callback.go +++ b/internal/services/callback.go @@ -368,10 +368,11 @@ func getString(str, endstr string, start int, msg *string) int { // CallbackDingtalkRobot 钉钉机器人回调 func (s *CallbackService) CallbackDingtalkRobot(c *fiber.Ctx) (err error) { // 直接转到局域网本地 192.168.6.94:8090 - err = c.Redirect("http://192.168.6.94:8090" + string(c.Request().URI().Path())) - if nil != err { - log.Errorf("%v", err) - return fmt.Errorf("%v", err) + target := "http://192.168.6.94:8090" + c.OriginalURL() + + if err := c.Redirect(target); err != nil { + log.Errorf("redirect failed: %v", err) + return err } return nil