Я хочу проанализировать, сжат ли XML, который я отправляю с моего клиента Flex на мою Java с помощью remoteObject, или нет. для этого я использую Wireshark, но он не может получать пакеты на локальном хосте (Windows Vista). Как я могу это сделать?
Проверьте, заархивированы ли данные, отправленные с Flex на сервер Java
Ответы (2)
Вот как выполнить захват на localhost: Caputre с использованием Ethereal / Wireshark извините, он на французском.
Что касается меня, я использовал другой компьютер в качестве сервера и анализировал весь трафик между моим компьютером и сервером.
Fiddler, вероятно, подойдет вам лучше, чем Wireshark, потому что вы можете расшифровать свой https-трафик, если установите его сертификат как доверенный локально. Вы не упомянули https как фактор, но, насколько мне известно, Wireshark этого не сделает.
Вы также можете направлять свои служебные вызовы на IP-адрес вашего компьютера, а не на localhost. Пример: localhost переходит к 127.0.0.1, вместо этого направляет ваши запросы на IP-адрес, который вы получаете, когда вы запускаете ipconfig / all. Вы можете взломать свой файл hosts, чтобы направить что-то на этот ip.
Не уверен, всегда ли это работает в Wireshark, но в Fiddler точно работает.