2016-11-30 2 views
0

Я пытаюсь загрузить большие файлы в приложение для веб-API, размещенное на Azure. И maxRequestLength, и maxAllowedContentLength установлены для ~ 60 МБ. Загрузка выполняется локально и в наших тестовых приложениях на Azure. Однако после загрузки на производство я обнаружил, что загрузка файла ~ 35 МБ не работает.Azure gateway app host: отрегулируйте максимальную длину запроса

После некоторого исследования, я нашел следующие ссылки: Increase the maximum request length in a Azure Api App

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b5dbab38-9741-45ca-a791-1847b2935bb0/azure-api-app-rest-web-api-upload-limit?forum=AzureAPIApps

Они говорят, что проблема в том, что шлюз приложение хост (который используется на нашем сервере производства, а) не проходит эти большие запросы. Ответы там довольно старые, поэтому я подумал, что с тех пор что-то изменилось.

Я попытался изменить параметры длины запроса в файле Web.config в каталоге wwroot шлюза с помощью консоли Kudu, но все равно имеет тот же результат.

Кто-нибудь знает, можно ли изменить размер запроса для хоста приложения Azure Gateway, или это все еще невозможно?

+0

У меня есть активный билет об этом, я сообщу здесь о его результатах –

+0

Привет, Том, пожалуйста, дайте мне знать, если поддержка предоставила какой-либо ответ. Если нет, см. Мой комментарий ниже. В нем объясняется, как нам удалось решить проблему в нашем проекте. – MyUserName

ответ

0

Возможно, это не точный ответ, но все же способ решить проблему.

Один из моих коллег узнал, что шлюз Azure реализован как расширение веб-службы. У нас нет прав на редактирование его конфигурации, поэтому мы не можем изменить максимальную длину запроса.

Но то, что он сделал, создается копией этого веб-расширения на том же компьютере и указывает на него Azure Gateway Host. Поскольку это новое расширение сети было создано нами, теперь мы можем изменить длину запроса.

Смежные вопросы