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
1 ответ
Решением было поместить изображения в библиотеку изображений в Sharepoint. Эта папка общедоступна.
Проводка слишком большие сообщений команд webhook URL будет выдавать статус 413 HTTP, который означает, что полезная нагрузка слишком большим. Официального заявления о максимальных значениях полезной нагрузки для веб-перехватчика коннектора пока нет.
Я задал здесь этот вопрос относительно размеров сообщения / полезной нагрузки и некоторых экспериментальных результатов.
Что касается ваших конкретных вопросов, небольшое изображение легко превышает 20 КБ. Если вам придется кодировать его дальше в Base64, размер увеличится еще больше.
Следовательно, для изображений следует использовать ссылки на них.