Flash Builder: сетевой монитор - не отображаются необработанные данные для AMF? - PullRequest
0 голосов
/ 27 августа 2010

Я построил базовую RPC-программу с использованием FluorineFX (.NET) на сервере для своей службы AMF. Все работает нормально, то есть я могу совершать вызовы доступных функций.

Однако, когда я посмотрел на Network Monitor в 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

1 Ответ

0 голосов
/ 31 августа 2010

Похоже, что сетевой монитор (доступен только в Flash Builder Premium) фактически не показывает необработанные данные AMF.Тем не менее, меня больше всего интересовал размер ответа (т.е. для оптимизации), который доступен.Размер ответа (в байтах) в представлении Tree * показывает размер ответа uncoded , но вы можете получить кодированный размер из Строка Content-Length в Raw View .

...