Моя система:Web: HTTP 413: Request Entity Too Large
IIS 7.5
Visual Studio 2010
Framework 4
У меня есть сделать веб-службы, которые получают файл (массив байтов). У меня есть консольное приложение, которое его потребляет (добавьте ссылку на службу -> Advance -> Добавить веб-ссылку). С http он работает отлично. Но мне нужно потреблять его с помощью https. Поэтому, когда я пытаюсь использовать его с https, он дает мне HTTP 413: Request Entity Too Large. Я читал много, но это невозможно. Я попытался занести в webconfig веб-службы:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_INopService" maxReceivedMessageSize="22147483647" maxBufferPoolSize="252428800" maxBufferSize="22147483647">
<readerQuotas maxDepth="256" maxStringContentLength="22147483647" maxArrayLength="2222216384"
maxBytesPerRead="2222220000" maxNameTableCharCount="2222216384" ></readerQuotas>
</binding>
</basicHttpBinding>
<basicHttpBinding>
<binding name="HttpBigMessage"
receiveTimeout="00:10:00"
sendTimeout="00:10:00"
maxReceivedMessageSize="2147483647" >
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://localhost/hmenu/GetData.asmx"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_INopService"
contract="PhotoSavingsService.INopService" name="BasicHttpBinding_INopService" />
</client>
</system.serviceModel>
Файл не слишком большой. Где мне нужно установить максимальный размер?
Спасибо
посмотри здесь http://stackoverflow.com/questions/22094701/maxrequestlength-in-web-config-makes-an-internal-error –
Ни в коем случае. У меня есть фиктивный метод, который возвращает true, и происходит то же самое ... – Za7pi
взгляните на это https://blogs.msdn.microsoft.com/dsnotes/2015/08/21/large-file- upload-failure-for-web-application-call-wcf-service-413-request-entity-too-large/ –