2011-09-08 57 views
0

我有一個web服務,我試圖在發送數據的時候掉下它的功能。數據是一個字節數組,我發現我能發送的最大字節數組大小約爲50kb(少一點,但這可能是由於標題和其他內容)。在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> 

很好,但無濟於事。

任何想法?

+0

WCF在每封郵件64KB杏 - 通過設計,以防止你的Web服務器從一個拒絕巨大的信息被淹沒服務式攻擊。你可以增加這個尺寸 - 有**的問題**已經在這個問題上 - **搜索和學習!**(例如http://stackoverflow.com/search?q=wcf+max+message+size) –

回答

1

我還需要做到這一點,下面的工作:

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