Я создавал веб-сервис Asp.net WCF в формате json. Теперь я хотел по-настоящему проверить, как это работает при отправке большого количества данных. Длина содержимого моего сообщения http составляет 65595. Непосредственно при попытке подключения я получил ошибку «HTTP / 1.1 400 Bad Request». Кажется, что он даже не пытается.
Я знаю, что отправляю действительный json, и отправляю массив из примерно 1000 элементов, и json для каждого элемента выглядит следующим образом:
{ "Подъязычная": 0, "Я": 1, "мне": 2, "ofooid": 0, "fooid": 1104, "синхронизация": 1, "тип": 1, "идентификатор": 1443,» дата ":" 2009-09-24" }
Если я просто удаляю один из элементов в массиве, так что общая длина содержимого составляет 65484, он работает отлично. Так что кажется, что где-то там магический предел. Является ли Asp.net ограничить размер запроса, и как я могу изменить максимальный размер, если это так?
Мой файл Web.Config выглядит так, и я думаю, что я должен установить здесь максимальное значение, но я просто не знаю, где:
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceAspNetAjaxBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="ServiceBehavior" name="Service">
<endpoint address="" behaviorConfiguration="ServiceAspNetAjaxBehavior" binding="webHttpBinding" contract="Service" />
</service>
</services>
</system.serviceModel>