微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

远程服务器返回了意外的响应:413使用自定义绑定时,请求实体太大异常

如何解决远程服务器返回了意外的响应: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 举报,一经查实,本站将立刻删除。