HttpException: максимальная длина запроса превышена, даже если в конфигурации есть значения, которые должны это разрешать - PullRequest
0 голосов
/ 19 сентября 2018

Я не могу разрешить загрузку 4,3 МБ.Я получаю эту ошибку:

System.Web.HttpException (0x80004005): превышена максимальная длина запроса.

Мои настройки web.config в моем веб-API:

<!-- maxRequestLength expresses POST buffer size in KB. This is the ASP.NET limit. -->
<httpRuntime targetFramework="4.5" maxRequestLength="20000" />

<!-- Let this be larger than maxRequestLength so we get ASP.NET error (if request too large) instead of IIS error. -->
<requestLimits maxAllowedContentLength="20480000" />

И это вызов API из моего веб-проекта:

var response = await httpClient.SendAsync(proxyRequest);

Это всегда возвращает вышеуказанную ошибку.Чего мне не хватает?Я прочитал, где maxRequestLength должно быть таким же значением, как maxAllowedContentLength, но это тоже не сработало.

1 Ответ

0 голосов
/ 20 сентября 2018

«Веб-сайт по умолчанию» в IIS содержал файл конфигурации, в котором почти ничего не было.Я добавил maxRequestLength="20000", и это сработало.Мое приложение является одним из многих приложений в разделе «Веб-сайт по умолчанию».

Добавлено:

  <system.web>
    <httpRuntime targetFramework="4.5" maxRequestLength="20000" />
  </system.web>
...