По-прежнему появляется ошибка максимального размера буфера после разрешения фрагментов в настройках HTTP-коннектора LogicApps

Я разрешил фрагменты HTTP-соединения в LogicApp, но по-прежнему получаю сообщение об ошибке: BadRequest. Запрос HTTP не удался из-за ошибки: «Невозможно записать в буфер больше байтов, чем настроенный максимальный размер буфера: 104857600.».

Вы также можете найти подробности ниже на скриншотах.

HTTP-коннектор LogicApp

Настройка коннектора HTTP

1 ответ

Я предполагаю, что запрос, сделанный соединителем HTTP, возвращает хороший объем данных, который требует разбиения на части. Согласно этой документации, конечная точка, на которую вы отправляете запрос, должна отправлять частичные данные, которые позволят соединителю HTTP использовать фрагменты для загрузки всех данных.

Чтобы загружать фрагментированные сообщения с конечной точки по протоколу HTTP, конечная точка должна поддерживать частичные запросы содержимого или фрагментированные загрузки.

Logic Apps не может контролировать, поддерживает ли конечная точка частичные запросы. Однако, когда ваше приложение логики получает первый ответ «206», ваше приложение логики автоматически отправляет несколько запросов на загрузку всего содержимого.

Кроме того, это может быть полезно. Я наткнулся на эту ветку, когда столкнулся с аналогичной проблемой в коннекторе SFTP.

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