繁体   English   中英

尝试在 MS TEAMS 通道中发送自适应卡时,Bot 抛出“操作返回无效状态代码 'RequestEntityTooLarge'”异常

[英]Bot throws “Operation returned an invalid status code 'RequestEntityTooLarge'” exception when trying to send adaptive card in MS TEAMS channel

我收到以下错误

“操作返回了无效的状态代码‘RequestEntityTooLarge’”

在 Microsoft Teams 频道中发送自适应卡片时。

我在任何地方都找不到此频道中请求所允许的最大请求正文大小。 我的整个请求大小是 70KB。

有没有人遇到过这个错误?

Azure 中是否有我可以调整的最大请求正文大小设置? 我尝试了来自 Azure 网络聊天和机器人框架模拟器的相同请求,并且成功了。

这是我发送的请求正文

https://pastebin.com/8NTUKWan

使用 TurnContext await command.TurnContext.SendActivitiesAsync(activities); 活动参数的类型为IMessageActivity[]

关于为什么会发生这种情况的任何建议? 请求正文不是那么大,我猜我可能还缺少其他东西。

您收到此错误是因为您的卡超过了 Teams 消息的最大大小 根据Microsoft 文档大小限制约为 28kb 您可以在 此处查看 GitHub 问题。 正在考虑增加限制,但不幸的是,目前没有增加限制的计划,也没有办法将限制设置得更高。 GitHub 问题在底部包含一些链接,用于投票提高对 MS 用户语音的限制。

我所知道的唯一解决方法是您可以将卡包装在任务模块中,然后该限制不适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM