我有一个Microsoft Flow,它会提取一个SharePoint List项及其附件,创建一条消息,然后通过Webhook连接器将该消息发送给Teams。
为了发送附件,我需要发送Base64
表示。我相信这会使信息过大,因为我收到HTTP 413
回复。
我发送的消息是正确的(我在Actionable Message操场上测试过),但它是失败的连接(HTTP POST到Teams)。请帮助我理解我可以做些什么来允许大信息传递。
错误讯息:
HTTP Post返回200
,但正文说:
Webhook邮件传递失败,错误: Microsoft Teams端点返回
HTTP error 413
ContextId tcid=2621360276746394848, server=EAP010230119133,cv=NwLUXyVdN0uhKCant2X4fw.0
答案 0 :(得分:0)
解决方案是将图像放入Sharepoint中的图片库中。此文件夹是公开的。
答案 1 :(得分:0)
在Teams Webhook URL中发布太大的消息将发出413 HTTP状态,这表示有效载荷过大。尚未有关于连接器Webhook的最大有效负载的官方声明。
我在这里this question询问了消息/有效负载大小和一些实验结果。
关于您的特定问题,一个小图像很容易超过20KB。如果您必须将其进一步编码为Base64,则大小将增加更多。
因此,对于图像,应该使用指向它们的链接。