Charles - это программа, которая позволяет пользователю отслеживать абсолютно все данные, которые передаются между его собственным компьютером и всей сетью Интернет. Конкретнее, она выдаёт информацию обо всех запросах, ответах (requests, responses) и http заголовках, которые включают в себя информацию из кэша и cookies.
Тому, кто пользуется Charles, программа показывает весь трафик “как папки” с названиями серверов. В каждой папке содержатся запросы, они и демонстрируют, каким образом на данный момент этот сервер взаимодействует с вашим компьютером.
Инструкция по использованию Charles
1. Скачать и Установить Charles не сложно. Просто запустите файл .exe программы SETUP, на все вопросы и предложения ничего не меняйте (если вы не продвинутый пользователь - пока не будем на этом останавливаться), и программа установится на компьютер.
2. Как работать с Charles? Чтобы начать записывать трафик или остановить эту запись, нужно нажать кнопку "Start/Stop Recording" - она расположена на панели инструментов программы (белый круг, а на нём точка). После нажатия на Start становиться интуитивно понятно, как пользоваться Charles.
3. Если Charles почему-либо не связан с нужным сервером, т.е. папка этого сервера не отображается, проверьте - возможно, вы добавили этот сервер в игнорирование. Зайдите в меню таким образом: Proxy->Recording->Settings - и посмотрите, нет ли сервера в графе Ignore Hosts. Если он есть, то удалите его из игнорирования кнопкой Remove. (Отметим, что простая переустановка программы не помогла бы - сервер всё равно остался бы в списке игнорирования).
4. Чтобы отредактировать в Charles какой-то конкретный запрос, щёлкните правой кнопкой по строчке (скажем, gateway.php), и выберите "Edit", то есть "Редактировать". Внесите все необходимые изменения, нажмите внизу Execute, и запрос успешно отправится на сервер.
5. Если вы хотите заставить Charles перехватывать с нужного сервера запросы, нажмите правой кнопкой по папке сервера в вашем общем списке и далее выбирайте из контекстного меню Breakpoints. Потом в панели инструментов Charles нажмите на шестиугольник красного цвета (на нём будет надпись Enable/Disable Breakpoints), и программа будет восстанавливать все исходящие и входящие запросы, связанные с этим сервером. Вы можете потом редактировать эти запросы, или сразу же отправлять их кнопкой Execute. Те запросы, которые исходят к серверу от вас, будут отображаться с красными стрелками вверх, а входящие, т.е. ответы от сервера - со стрелкой вниз.
6. Как пользоваться Charles с браузером Firefox. Перед тем, как начать ей пользоваться, нужно установить специальный плагин, чтобы Charles успешно контролировал запросы. Подробнее здесь: http://www.charlesproxy.com/charles.xpi
Если у вас нет "огнелиса", то можно ли пользоваться программой Charles через другие браузеры? Да, конечно. Во-первых, Opera. Её нужно настроить, зайдите в "Прокси-серверы", отметьте галочки https, http и введите необходимые данные: IP 127.0.0.1, порт 8888. Нажимайте "ОК". Всё, браузер готов к работе. Во-вторых, Google Chrome. Здесь тоже не сложно. "Параметры > Изменить настройки прокси-сервера", там ищете вкладку "Подключения" и вводите те же IP-адрес и порт. После этого можно пользоваться Charles на Гугл Хром.
7. При работе Charles может возникнуть ошибка Java. Такое бывает, если вы работаете под Windows 7, Java в ней отсутствует, и при этом установили 64-битную версию программы. Попробуйте удалить её и установить обычную.
(adsbygoogle = window.adsbygoogle || []).push({});
Источник: Business-All