C# Web服务传输的50kb大小限制?

C# Web服务传输的50kb大小限制?,c#,wcf,web-services,web-config,C#,Wcf,Web Services,Web Config,我有一个web服务,我试图在发送数据时破坏它的功能。数据是一个字节数组,我发现我可以发送的最大字节数组大小约为50kb(稍微小一些,但这可能是由于头和其他原因) 我怎样才能增加这个尺寸?我查看了服务web.config,并在其中添加了以下内容: <binding name="BasicHttpBinding_BasicAuth"> <readerQuotas maxDepth="64" maxStringContentLength="2147483647" max

我有一个web服务,我试图在发送数据时破坏它的功能。数据是一个字节数组,我发现我可以发送的最大字节数组大小约为50kb(稍微小一些,但这可能是由于头和其他原因)

我怎样才能增加这个尺寸?我查看了服务web.config,并在其中添加了以下内容:

<binding name="BasicHttpBinding_BasicAuth">
  <readerQuotas maxDepth="64" maxStringContentLength="2147483647"
     maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="16384" />
  <security mode="TransportCredentialOnly">
    <transport clientCredentialType="Basic" />
  </security>
</binding>

并尝试:

<httpRuntime maxRequestLength="8000"></httpRuntime>

也一样,但没有用


有什么想法吗?

我也需要这样做,以下方法奏效了:

<httpRuntime requestValidationMode="2.0" maxRequestLength="6225920"/>

WCF的最大容量为每封邮件64KB,这是为了防止您的web服务器在拒绝服务式攻击中被大量邮件淹没。你可以增加这个尺寸-关于这个已经有很多问题了-搜索和学习!(例如)