Прерывистый 413. Слишком большая ошибка запроса объекта с веб-службой ASMX через https - PullRequest
3 голосов
/ 20 июля 2011

У меня есть веб-сервис ASMX, который принимает несколько параметров, одним из которых является сериализованный jpg.Как правило, эти файлы имеют размер ~ 100 КБ.

Я могу вызвать службу и некоторое время успешно отправлять файлы, затем она возвращает 413 ошибок.Я прослушал провод для запросов, и размеры запросов практически идентичны (и на самом деле, сбойный вызов на 500 байтов меньше, чем успешный вызов).

Если я затем отправлю намного меньший файл(скажем, 50 КБ) он снова начинает работать, и я могу на некоторое время отправить большие файлы.

У меня есть это в моем файле web.config:

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2147483647" />
  </requestFiltering>
</security>

Это через https наIIS 7.5 в Windows Server 2008 R2 SP1.Любая помощь будет оценена.Спасибо!

- ОБНОВЛЕНИЕ-- Это, кажется, решение: я вставляю это ниже в надежде, что кто-то найдет это полезным.

C:\Windows\System32\inetsrv>appcmd.exe set config -section:system.webServer/serverRuntime /uploadReadAheadSize:"1048576"  /commit:apphost

1 Ответ

1 голос
/ 21 июля 2011

Интересная проблема, у меня не было этой проблемы, но я много слонялся, кажется, что большинство людей находят какое-то облегчение, настраивая UploadReadAheadSize , вот поток на iis.net , где они смогли очистить его на IIS7.5, установив это значение в applicationHost.config, удачи ...

...