2010-08-27 59 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线。