2012-10-31 18 views
1

是否可以使用HTTP Get方法來處理來自平靜web服務的流數據(web服務部署在Tomcat服務器上)。 我正在使用訪問Tomcat服務器上返回流數據的resful webservice。 代碼:如何使用HTTPService處理來自flex 4中restful webservice的流式響應?

<s:HTTPService id="getList" url="<rest webservice url>" showBusyCursor="true" useProxy="false" method="GET" resultFormat="xml" result="resultHandler(event)" fault="faultHandler(event)" > 

<s:request xmlns=""> 
<sessionid>a3a1d1f1-cf55-465e-b369-0c484d8ec38f</sessionid> 
</s:request> 
</s:HTTPService> 

以上web服務實際上是從服務器返回了一些設備的記錄,如果記錄少說某處大約10或20,我能看到結果的數據event.But假設有約1000條需要在一系列數據包中發送的記錄,不會生成結果事件。 關於如何接收完整數據的任何輸入,以便它可以用於在數據網格上顯示?

回答

0

如果您只進行GET請求,請使用URLStream類而不是HTTPService。這就是你想要的,並允許你訪問數據包中的數據。

+0

嗨,謝謝你的response.I嘗試使用URLStream類,因爲它只是一個GET請求。我正在嘗試讀取ProgressEvent處理程序中的流數據並更新數據提供器,以便在其中顯示此網格的數據提供者流數據動態。如果這不起作用,我應該去BlazeDs或Adobe液晶顯示器? – user1787772

+0

不,URLStream應該適用於您所描述的內容。如果遇到任何問題,只需在此回覆問題。你也可以使用Socket()來做這件事...但是URLStream應該完成這項工作。 –

+0

我正在使用URLStream並面向流讀取中的一些問題,已將問題發佈在下面的線程中。請看看相同的問題。 – user1787772

相關問題