C# Web服务传输的50kb大小限制?
我有一个web服务,我试图在发送数据时破坏它的功能。数据是一个字节数组,我发现我可以发送的最大字节数组大小约为50kb(稍微小一些,但这可能是由于头和其他原因) 我怎样才能增加这个尺寸?我查看了服务web.config,并在其中添加了以下内容: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
<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服务器在拒绝服务式攻击中被大量邮件淹没。你可以增加这个尺寸-关于这个已经有很多问题了-搜索和学习!(例如)