我面临一个问题,每当我通过 Citrix NetScaler 将 JSON 发布/放入运行 IIS 7.5 的服务器时,我都会收到一个 413 Request Entity Too Large 的问题。
我们尝试将 aspnet:MaxJsonDeserializerMembers 设置为 30000、40000 和 512000,如下所示:
<appSettings>
<add key="aspnet:MaxJsonDeserializerMembers" value="xxx" />
</appSettings>
以及设置<jsonSerialization maxJsonLength="xxx"/>
但没有任何解决办法。
在我们没有 Citrix NetScaler 的本地测试环境中设置 aspnet:MaxJsonDeserializerMembers 可以正常工作。
NetScaler 中是否有任何我应该知道的设置?或者是否还有一些我必须注意的 IIS 设置,考虑到这适用于我们的本地测试环境,我倾向于后者,但我不想完全隐蔽。
编辑:经过进一步调查,似乎 NetScaler 是源,因为我们可以从 NetScaler 后面发布到 API。