Найти в Дзене
AI Technology - IT Training Blog

Charles: перехват, изменение и отправка запроса/ответа (breakpoint)

Breakpoint он нужен для перехвата запросов. К примеру если мы хотим перехватить запрос либо ответ, в зависимости от того где мы поставим этот Breakpoint , который будет его прерывать и когда мы его прерываем мы сможем его видоизменить используя прокси сервер. Как это можно сделать? Заходим в Proxy -> Breakpoints Settings Ставим галочку enable Breakpoints Нажимаем Add Для тестирования будем использовать сервис http://users.bugred.ru/ Заполняем все согласно скриншоту Далее обновляем страницу http://users.bugred.ru/ И у нас происходит breakpoint, мы получаем наш запрос и мы можем его редактировать. Нажимаем Edit Request. Тут мы можем редактировать наш запрос. Добавим новый header с именем Test test как на скрине Далее нажимаем Execute Далее перехватился уже наш ответ Перейдем в редактирование и поменяем 200 ОК на 500 test Нажимаем Execute Переходим в наш запрос и видим что статус изменился на 500 test. Таким образом мы можем видоизменять наши запросы и смотреть что происходит с нашей

Breakpoint он нужен для перехвата запросов. К примеру если мы хотим перехватить запрос либо ответ, в зависимости от того где мы поставим этот Breakpoint , который будет его прерывать и когда мы его прерываем мы сможем его видоизменить используя прокси сервер. Как это можно сделать?

Заходим в Proxy -> Breakpoints Settings

-2

Ставим галочку enable Breakpoints

-3

Нажимаем Add

-4

Для тестирования будем использовать сервис http://users.bugred.ru/

Заполняем все согласно скриншоту

-5

Далее обновляем страницу http://users.bugred.ru/

И у нас происходит breakpoint, мы получаем наш запрос и мы можем его редактировать.

Нажимаем Edit Request.

-6

Тут мы можем редактировать наш запрос.

Добавим новый header с именем Test test как на скрине

-7

Далее нажимаем Execute

Далее перехватился уже наш ответ

Перейдем в редактирование и поменяем 200 ОК на 500 test

-8

Нажимаем Execute

Переходим в наш запрос и видим что статус изменился на 500 test.

-9

Таким образом мы можем видоизменять наши запросы и смотреть что происходит с нашей системой.