Я бы порекомендовал использовать Wireshark, в котором есть опция «Follow TCP Stream», которая позволяет очень легко увидеть полную запросы и ответы для конкретного TCP-соединения. Если вы предпочитаете использовать командную строку, вы можете попробовать tcpflow, инструмент, предназначенный для захвата и восстановления содержимое TCP-потоков.
В других вариантах можно использовать прокси-сервер отладки HTTP, например Charles или Fiddler, как предлагает EricLaw. Они имеют то преимущество, что они имеют особую поддержку HTTP, чтобы упростить работу с различными типами кодировок, а также другие функции, такие как сохранение запросов для их воспроизведения или редактирование запросов.
Вы также можете использовать такой инструмент, как Firebug (Firefox), Web Inspector (Safari, Chrome и другие браузеры на основе WebKit) или Opera Dragonfly, все из которых предоставляют некоторую возможность просматривать заголовки и тела запросов и ответов (хотя большинство из них не позволяет вам видеть точный поток байтов, а вместо этого то, как браузеры анализируют запросы).
И, наконец, вы всегда можете создавать запросы вручную, используя что-то вроде telnet, netcat или socat, чтобы подключиться к порту 80 и ввести запрос вручную, или с помощью такого инструмента, как htty, чтобы упростить создание запроса и проверку ответа.
person
Brian Campbell
schedule
23.01.2011
tcpdump
на ОС Android? Вы каким-то образом встраиваете команду в свое приложение или запускаете ее на ПК, подключенном к телефону Android? - person faizal   schedule 25.07.2014