2011-11-17 56 views
2

我必須調用一個RPC服務,並且所有發送的參數都是String。當數據相對較小時,它的工作情況非常好,但是當其中一個字符串增長到大約10或超過100 KB時,服務被調用後立即轉到錯誤處理程序:'Error#2006:Supplied index out of bounds'when invoking RPC service

[FaultEvent fault = [RPC Fault faultString =「錯誤#2006:提供的索引超出範圍。」 Fault代碼= 「InvokeFailed」 faultDetail = 「空」] MESSAGEID = 「85CF2FB3-E79D-779F-87F9-B04520318D3A」 TYPE = 「故障」 氣泡=假可取消=真正的EventPhase = 2]

而且服務器端仍然有調用,當它返回結果,提出了錯誤: 錯誤:命令已經執行完畢:[對象AsyncTokenCommand]

谷歌表示錯誤#2006年5月,因爲太多的層級,因爲我所有的參數都是這似乎是不可能給我串。而且我也沒有機會誤導索引。

我首先想到這是因爲發送的字符串太長,我把它分段併發送到一個列表中,但沒有奏效。

如果你們可以提供任何幫助,請事先致謝。

回答

3

終於搞定了。這是因爲我在Flash Builder中打開了網絡監視器。 關閉後一切正常。

+0

一個非常古老的答案,但是這解決了我在發送字節[]時使用Web服務時遇到的問題。謝謝。 –