Шаг 6 – смотрим, что приходит в ответ
Идем на вкладку Response Content и смотрим, что отвечает нам сервер.
Шаг 3 – ищем то, что отловил “сниффер”
Далее, смотрим в потоке информации наш домен и скрипт. Из прошлого поста мы знаем, что скрипт называется entrance.php. В принципе, отслеживание можно было бы организовать по-другому, например посмотреть на код страницы, посмотреть какие там есть скрипты и примерно их уже отсматривать в сниффере.
Как только увидели наш скрипт в потоке информации – жмем на паузу, чтобы обновление прекратилось. Вообще, на этом шаге нужно терпение. Потому что у меня, например, при проделывании одних и тех же действий “сниффер” не всегда срабатывал. Тут важно успеть заметить свой сайт или свой скрипт в общем потоке информации и нажать на паузу.
Если этого “трэша” в трафике много и свой сайт / скрипт теряется, то можно настроить фильтр. Я это делал таким образом… Наводил мышью на панель, где написано URL – в правой части появлялась стрелочка вниз…
Далее нажимал Custom – и настраивал со следующим условием
Далее, в принципе мне показывались только результаты по моему домену.
Как работать с “печеньем” (cookie-файлы)?
Слегка преобразуем предыдущий код, для работы с “печеньем”. Будем выводить его в memo;
Пример №2 – подключение к веб-сервису тестирования roboxtest.
Этот пример ценен для нас тем, что позволит посмотреть как работать с “Печеньем” (Cookie-файлами), с одной стороны, а с другой – подскажет, что делать с редиректами. Поскольку я один из разработчиков этого веб-сервиса – создал на нем тестовую учетную запись.
Цель данного поста
Понять на минимальном уровне как анализировать веб-трафик, для того, чтобы научить свою Delphi программу общаться с веб-сервисами – отправлять им те данные, которые они ждут, тем методом (Get | Post), которые они ждут и получать те данные, которые от них возможны.
А если проще – научить Delphi программу авторизовываться, попадать в личные кабинеты различных веб-сервисов, для того, чтобы, скажем подключаться к API этих сервисов, но обо всем по-порядку – для начала просто подключимся и посмотрим на принципиальном уровне как анализировать веб-трафик, а в другом примере соберем “печенье” (Cookie-файлы) и посмотрим, что делать с перенаправлением страниц.
Шаг 1 – запускаем “боевой режим”
Итак, жмем на старт, чтобы начать анализ трафика.
Шаг 7 – создаем клиента delphi
На форме – панель сверху, на ней кнопка GET2, под панелью Memo, под Memo WebBrowser.
В принципе, вот такой код у меня в данном случае сработал…
Поскольку это Get запрос, то все параметры я передал прямо в строке по правилам. После знака “?” начинаются параметры. Имя параметра=значение параметра. Следующий параметр после знака амперсанда “&”, конец строки никак не обозначал.