如何解决远程服务器返回了意外的响应:413使用自定义绑定时,请求实体太大异常
我有一个WCF Web服务,可以在其中发送数据。如果数据量很大,则会出现此错误。对于小数据,这个问题不会出现。以下是我的服务器端点配置,
<bindings>
<customBinding>
<binding name="default" closeTimeout="00:10:00" sendTimeout="00:10:00" receiveTimeout="00:10:00" openTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647">
<binaryMessageEncoding maxReadPoolSize="2147483647" maxWritePoolSize="2147483647" >
<readerQuotas maxDepth="32767" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="32767" maxNaMetableCharCount="2147483647" />
</binaryMessageEncoding>
<httpTransport maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
</binding>
<binding name="PublishConfig" closeTimeout="infinite" sendTimeout="infinite" receiveTimeout="infinite" openTimeout="infinite">
<binaryMessageEncoding>
<readerQuotas maxDepth="32767" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="32767" maxNaMetableCharCount="2147483647" />
</binaryMessageEncoding>
<httpTransport maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
</binding>
</customBinding>
</bindings>
这似乎能够获得正确的绑定配置,但是不知道为什么不使用它。我知道这个问题已经问了很多次了,但是不幸的是没有一个人解决了我的问题。 预先感谢。
解决方法
我认为您需要增加绑定的配额。
,在客户端和服务器的配置中添加以下配置即可解决此问题。
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
请求限制的默认值为30000000,大约为28.6MB。就我而言,数据超过40MB。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。