2010-08-27 86 views
0

我已經在後端爲我的AMF服務使用FluorineFX(.NET)構建了一個基本的RPC程序。一切正常,即我可以調用暴露的函數。但是,當我查看Flash Builder中的網絡監視器以進一步檢查網絡流量,然後查看AMF響應的原始數據時,它似乎沒有被壓縮/編碼。此外,響應大小與非壓縮內容匹配。我的理解是這些東西是二元的。我的解決方案或假設有什麼問題嗎?Flash Builder:網絡監視器 - 不顯示AMF的原始數據?

例子:一個響應(添加了一些換行)包含一個短陣列(注意沒有被編碼的​​主體內容):

HTTP/1.1 200 OK 
Date: Fri, 27 Aug 2010 15:06:49 GMT 
Server: Microsoft-IIS/6.0 
MicrosoftOfficeWebServer: 5.0_Pub 
X-Powered-By: ASP.NET 
X-AspNet-Version: 2.0.50727 
Cache-Control: private 
Content-Type: application/x-amf 
Content-Length: 363 

Flex Message (flex.messaging.messages.AcknowledgeMessage)  
clientId = 29eb2c7f-974b-4bae-8d28-98d4b4dd0547  
correlationId = B556E5C3-5476-A92C-2CEC-B4163ABCD1C8  
destination = fluorine  
messageId = 92675e09-0bc0-498f-b017-7e601b740563  
timestamp = 250290640  
timeToLive = 0  
body = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  
hdr(DSId) = 6b42848939804b7592eb956797d4eef4 

回答

0

它看起來像網絡監視器(僅在Flash Builder高級版)不永遠實際上顯示原始的AMF數據。但是,我最感興趣的是響應大小(即優化),這是可用的。在樹視圖響應大小(字節)顯示未編碼響應的大小,但你可以得到編碼尺寸從原始視圖的Content-Length線。