我有一个WCF服务(在webHttpBinding
使用ASP.NET 4 / IIS 8),我与它使用JSON与沟通没有问题GET
。 不过,今天我需要实现一个发送大量的查询字符串(约3000字,比我一直在使用并不长,但更长)的方法。 我所谓的服务,并立即得到了一个404错误,甚至没有踏进我的代码在我的调试机器。 即来到我的脑海里的第一件事是最大的查询字符串长度的限制。 我已经添加到了我的web.config:
<system.webServer>
<directoryBrowse enabled="true" />
<security>
<requestFiltering>
<requestLimits maxQueryString="8000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>
现在,当我拨打服务我得到这个服务器错误: The length of the query string for this request exceeds the configured maxQueryStringLength value.
够奇怪的,我试过其他值,如200000
,大大超过我的查询字符串和URL,这是约3000字。 我缺少的东西吗?