Delphi. Get | Post запросы. Работа с cookie. HTTP Analyzer | >Digital-flame

Шаг 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 запрос, то все параметры я передал прямо в строке по правилам. После знака “?” начинаются параметры. Имя параметра=значение параметра. Следующий параметр после знака амперсанда “&”, конец строки никак не обозначал.

Похожее:  Delphi. Как отправлять Email из VCL приложения? | >Digital-flame

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *