Microsoft Flow SharePoint для команд HTTP 413

У меня есть Microsoft Flow, который извлекает элемент списка SharePoint и его вложения, создает сообщение, а затем отправляет это сообщение в команды через соединитель Webhook.

Для того, чтобы отправить вложения, я должен отправить Base64 представление. Я считаю, что это делает сообщение слишком большим, так как я получаю HTTP 413 ответ.

Сообщение, которое я отправляю, верное (я проверил его на игровой площадке Actionable Message), но это соединение (HTTP POST с командами) не работает. Пожалуйста, помогите мне понять, что я могу сделать, чтобы пропустить большое сообщение.

Сообщение об ошибке:

Сообщение HTTP возвращается 200, но тело говорит:

Не удалось доставить сообщение через веб-крючок: возвращена конечная точка 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

1 ответ

Решение

Решением было поместить изображения в библиотеку изображений в Sharepoint. Эта папка общедоступна.

Проводка слишком большие сообщений команд webhook URL будет выдавать статус 413 HTTP, который означает, что полезная нагрузка слишком большим. Официального заявления о максимальных значениях полезной нагрузки для веб-перехватчика коннектора пока нет.

Я задал здесь этот вопрос относительно размеров сообщения / полезной нагрузки и некоторых экспериментальных результатов.

Что касается ваших конкретных вопросов, небольшое изображение легко превышает 20 КБ. Если вам придется кодировать его дальше в Base64, размер увеличится еще больше.

Следовательно, для изображений следует использовать ссылки на них.

Другие вопросы по тегам