无论我改变哪个配置项,WCF服务413

时间:2018-03-23 18:16:26

标签: json rest wcf http-status-code-413

我一直试图弄清楚这几天,但无济于事。当我尝试使用IIS Express在Visual Studio中进行调试并将我的生产网站部署到运行IIS 7.5的计算机时,就会发生这种情况。

我使用testbench.v:9: syntax error testbench.v:9: error: Incomprehensible for loop. 和Fiddler 4中的Visual Studio单元测试调用了相同的错误。所以我认为这不是WCF客户端配置,因为我没有使用它。

无论我在配置文件中更改了什么,我总是得到这个例外:

HttpWebRequest

我附加的下面的Web.config是针对不在我服务器根目录的应用程序。

我正在使用Ajax调用json端点。

我不能为我的生活找出为什么我得到64K的限制,特别是考虑到我已将所有项目添加到"Exception thrown: 'System.ServiceModel.ProtocolException' in System.ServiceModel.dll Additional information: The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element." ,如下所示。

我还通过添加webHttpBinding项,更改了请求过滤,安全设置以及其他一些无用的东西来更改httpRuntime元素。

另请注意,我已启用跟踪功能。 maxRequestLength文件没有告诉我更多信息。

提前感谢您的帮助。

.svclog

1 个答案:

答案 0 :(得分:0)

尝试将配置更改为:

SELECT   action, DATEDIFF(DAY, MIN(record_created), MAX(record_created))
FROM     mytable
GROUP BY action
HAVING   COUNT(*) > 1

线索是错误消息中消息大小的64K默认限制。这意味着您的绑定配置未被WCF使用。配置命名与端点绑定相同的事实增加了混淆。