[英]what is <readerQuotas> in WCF Binding?
任何人都可以用我需要設置此值的位置和原因來解釋我。
當我嘗試將數據合同 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.