У меня есть служба приложений API Azure.
Я добавил * к настройкам CORS в нем.
У меня есть другое веб-приложение в Azure, где я выполняю вызовы приложения Azure API.
Пример: https://XXXXXX.XXXXXX.net/api/XXXXXX
Звонки работают, когда API работает с небольшими видеофайлами, но всякий раз, когда размер видео превышает 20 Мб, я всегда получаю -
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:9000' is therefore not allowed access.
The response had HTTP status code 500
API принимает идентификатор из запроса POST и работает с видео в папке в хранилище Azure Media. Эта ошибка не возникает, когда видео меньше 20 МБ.
Есть идеи, в чем может быть проблема?
Я продолжаю получать
500 - истекло время ожидания запроса.
Веб-сервер не смог ответить в течение указанного времени.
Ответ и ошибка CORS на консоли.
Вызов API работает и делает свое дело, хотя.
Вот как выглядит web.config
<system.web>
<compilation debug="true" targetFramework="4.6.1" />
<httpRuntime targetFramework="4.6.1" maxRequestLength="5097151" executionTimeout="1800" />
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
</httpModules>
</system.web>
<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5097151000"/>
</requestFiltering>
</security>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
<httpProtocol>
</httpProtocol>
</system.webServer>