2010-08-27 17 views
0

J'ai construit un programme RPC de base en utilisant FluorineFX (.NET) sur le backend pour mon service AMF. Tout fonctionne bien, c'est-à-dire que je peux faire des appels aux fonctions exposées. Cependant, lorsque j'ai regardé Network Monitor dans Flash Builder pour examiner plus en détail le trafic réseau, puis afficher les données brutes pour la réponse AMF, il ne semble pas être compressé/encodé. En outre, la taille de la réponse correspond au contenu non compressé. Ma compréhension est que ces choses seraient binaires. Y a-t-il un problème avec ma solution ou mes hypothèses?Flash Builder: Moniteur réseau - ne montre pas les données brutes pour AMF?

Exemple: une réponse (quelques sauts de ligne ajoutés) contenant un tableau court (notez le contenu du corps non codé):

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 

Répondre

0

Il ressemble à Moniteur réseau (disponible uniquement dans Flash Builder Premium) ne jamais montrent effectivement des données AMF brutes. Cependant, j'étais surtout intéressé par la taille de la réponse (c'est-à-dire par l'optimisation), qui est disponible. La Taille de réponse (octets) dans l'arborescence montre la taille de réponse non codée, mais vous pouvez obtenir le encodées taille de la ligne Content-Length dans le Voir Raw.