簡體   English   中英

什么是<readerquotas>在 WCF 綁定?</readerquotas>

[英]what is <readerQuotas> in WCF Binding?

我瀏覽了這個 MSDN 鏈接,但無法獲得足夠的詳細信息

任何人都可以用我需要設置此值的位置和原因來解釋我。

當我嘗試將數據合同 object 發送到服務方法並出現異常時,我遇到了設置遠程服務器返回錯誤:未找到。 ,

我的數據合同具有 List<> 屬性,並且如果列表包含 7 object 它與 6 object 一起工作正常,則會出現異常。

我想這是數據合同大小的問題。

當我在配置文件中更改綁定時

<readerQuotas maxDepth="64" maxStringContentLength="2147483647"
        maxArrayLength="2147483647" maxBytesPerRead="4096" />

<readerQuotas maxDepth="128" maxStringContentLength="2147483647"
        maxArrayLength="2147483647" maxBytesPerRead="4096" />

數據合同 object 已到達服務部門進行處理。

readerQuota 設置用於限制屬性指定的綁定。 如果請求超過任何這些限制,WCF 服務將自動拒絕請求(我相信在通信堆棧上非常低),以盡可能少地處理請求。

這個想法是服務提交盡可能少的資源來服務請求(如果它超過給定的限制)以幫助抵御拒絕服務攻擊 - DDOS

請注意,可以在服務器和客戶端上設置 readQuota 限制。 這允許保護客戶端免受欺詐性服務器以及保護服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM