Обнюхивать HTTP-пакеты для запросов GET и POST из приложения - PullRequest
39 голосов
/ 05 августа 2010

Я пишу SEO-инструмент на C # для исследования ключевых слов.Мне нужно позвонить в инструмент подсказки ключевых слов Google Adword.Теперь я знаю некоторые инструменты, которые уже делают то же самое.

Мне просто нужно расшифровать, что они делают.Я пытался использовать Wireshark, но получить данные POST с помощью Wireshark очень сложно.

Я пытался использовать fiddler в IE, но, похоже, слишком много запросов Javascript сделано, что сильно смущает fiddler.Если я могу просто узнать точные запросы, которые делает другой инструмент, я думаю, что моя работа выполнена.Как я могу это сделать?

Ответы [ 2 ]

79 голосов
/ 05 августа 2010

Поместите http.request.method == "POST" в фильтр отображения Wireshark, чтобы показать только POST-запросы. Нажмите на пакет, затем разверните поле Hypertext Transfer Protocol. Данные POST будут прямо там сверху.

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

Вам придется использовать какой-то сетевой сниффер, если вы хотите получить данные такого рода, и вы, вероятно, столкнетесь с той же проблемой (извлечение соответствующих данных из общего сетевого трафика) с теми, которыесделать сейчас с Wireshark.

...