【问题标题】:Microsoft Flow SharePoint to Teams HTTP 413Microsoft Flow SharePoint 到团队 HTTP 413
【发布时间】:2018-08-18 08:39:27
【问题描述】:

我有一个 Microsoft Flow,它提取一个 SharePoint 列表项及其附件,创建一条消息,然后通过 Webhook 连接器将该消息发送到 Teams。

为了发送附件,我需要发送Base64 表示。我相信这会使消息太大,因为我收到了HTTP 413 响应。

我发送的消息是正确的(我在 Actionable Message Playground 中对其进行了测试),但失败的是连接(到 Teams 的 HTTP POST)。请帮助我了解我可以做些什么来让大消息通过。

错误信息:

HTTP Post 返回200,但正文显示:

Webhook 消息传递失败并出现错误: Microsoft Teams 端点返回 HTTP error 413 ContextId tcid=2621360276746394848, server=EAP010230119133,cv=NwLUXyVdN0uhKCant2X4fw.0

这里的 JSON: https://prod-27.westus.logic.azure.com/workflows/267e9bf8072f49c2bc5893e18713125e/runs/08586810469649730296076568902CU20/actions/Compose/contents/ActionOutputs?api-version=2017-07-01&se=2018-03-09T22%3A00%3A00.0000000Z&sp=%2Fruns%2F08586810469649730296076568902CU20%2Factions%2FCompose%2Fcontents%2FActionOutputs%2Fread&sv=1.0&sig=Qi0UCGvdzKUTtzd8uW27V1j0apMo--kyS5bVYUAmlME

【问题讨论】:

  • 这是一个编程问题还是与使用 Sharepoint 有关的问题?
  • 这与 Microsoft Flow 和 HTTP 消息传递有关
  • 我投票结束这个问题,因为这不是一个编程问题。
  • 您将需要包含一些代码,否则这是题外话。
  • 您可以添加您用于消息的 JSON 吗?此外,您是否有理由发布附件而不是直接从 SharePoint(从流程中)提取附件?

标签: json sharepoint microsoft-teams power-automate


【解决方案1】:

解决方案是将图像放入 Sharepoint 的图片库中。此文件夹是公开的。

【讨论】:

    【解决方案2】:

    向 Teams webhook URL 发布过大的消息将发出 413 HTTP 状态,这意味着 Payload Too Large。目前还没有关于连接器 webhook 的这些有效负载的最大值的官方声明。

    我在这里向this question 询问了消息/有效负载大小和一些实验结果。

    关于您的具体问题,一张小图片很容易超过 20KB。如果必须进一步编码到 Base64,大小会增加更多。

    因此,对于图像,应该使用指向它们的链接。

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 2018-06-16
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 2021-06-13
      相关资源
      最近更新 更多