2011-07-04 60 views
0

我已經設法將我的Web服務設置爲使用SSL,但現在由於MaxReceivedMessageSize太小,現在一些初始工作的調用失敗。使用LINQ和元素的檢索量WCF使用SSL的WCF服務數據限制

從數據庫服務返回的數據是有限的使用

.take(400); 

這個時候我沒有使用SSL,但使用SSL會導致調用失敗做工精細,確實SSL增加郵件大小?

是否爲這種情況增加MaxReceivedMessageSize通常是一個好主意,或者我應該嘗試以塊的形式獲取數據,如果有的話,有沒有人對我如何去做這件事有任何建議,我使用Silverlight異步調用。

謝謝

回答

1

我會假設由於額外的加密SSL會增加實際的通信量。

無論你的建議將工作,但是,我個人會增加 MaxReceivedMessageSize,確保maxBufferSize也調整

+0

只是爲了測試我設置MaxReceivedMessageSize等於int.MaxValue這個固定的問題,但我請仔細閱讀,將尺寸設置爲較高會導致安全問題。 – Midimatt

+0

我不確定如何設置可以發送的數據量可以增加或減少與SSL一起使用時的安全性。 – ChrisBint

+0

我讀到它可以增加對系統的DDOS攻擊的有效性,但不知道它是否屬實。 – Midimatt