Я столкнулся с проблемой, когда я получаю 413 Request Entity Too Large всякий раз, когда я отправляю/отправляю JSON на наши серверы с IIS 7.5 через Citrix NetScaler.
Мы попытались установить для aspnet:MaxJsonDeserializerMembers значения 30000, 40000 и 512000 следующим образом:
<appSettings>
<add key="aspnet:MaxJsonDeserializerMembers" value="xxx" />
</appSettings>
а также установить <jsonSerialization maxJsonLength="xxx"/>
Но без разрешения.
Установка aspnet:MaxJsonDeserializerMembers в нашей локальной тестовой среде, где у нас нет Citrix NetScaler, прекрасно работает.
Есть ли какие-либо настройки в NetScaler, о которых мне следует знать? или Есть ли какие-то настройки IIS, о которых я также должен знать, учитывая, что это работает в наших локальных тестовых средах, я склоняюсь к более позднему, но я не хочу, чтобы вся база была скрыта.
Редактировать: после дальнейшего изучения кажется, что NetScaler является источником, поскольку мы можем отправлять сообщения в API из-за NetScaler.