diff --git a/server/apigate/middleware/caforward.go b/server/apigate/middleware/caforward.go index 31fb0256..bf41ea45 100644 --- a/server/apigate/middleware/caforward.go +++ b/server/apigate/middleware/caforward.go @@ -22,12 +22,14 @@ import ( 其他的需要校验 OutApp不需要限制并发数!!! +Callback 也不需要 */ func CaForward(c *gin.Context) { accountId := c.DefaultQuery("account_id", "") sessionId := c.DefaultQuery("session_id", "") - var needlimit bool = !strings.HasPrefix(c.DefaultQuery("c", ""), "OutApp") + cmd:=c.DefaultQuery("c", "") + var needlimit bool = !strings.HasPrefix(cmd, "OutApp") && !strings.HasPrefix(cmd, "Callback") if needlimit && !jccommon.IsValidSessionId(accountId, sessionId) { f5.RspErr(c, 500, "invalid session_id") c.Abort()