Как изменить тело ответа с Чарльзом?
Я использую Charles (http://www.charlesproxy.com) для отладки моих HTTP-запросов, и теперь у меня возникает проблема, когда я получаю ответ json, который Мне нужно отредактировать, чтобы увидеть, как ведет себя мое приложение.
Я смотрел вариант Rewrite, но не могу понять, как его изменить. Идеально было бы загрузить весь ответ с диска.
Любые идеи, как это сделать? Спасибо.
Ответы
Ответ 1
Средство Map Local - это то, что вы ищете. Доступ через меню Инструменты | Карта локальная.... Обратите внимание: вам может потребоваться соответствующее правило перезаписи (Инструменты | Переписывать...), чтобы гарантировать, что типом ответа на ваш сеанс с диска и типом, ожидаемым вашим приложением. Но последние версии Чарльза могут автоматически устанавливать тип.
Ответ 2
Включить точки останова, затем изменить ответ. Вы должны нажать продолжить/отправить запрос, чтобы отправить его, прежде чем отредактировать ответ.
Ответ 3
Как уже упоминалось, Charles Proxy (версия 4.2.8) позволяет изменять тело ответа, используя различные подходы:
- Map Local Tool ⌘ command + ⌥ option + L - использовать локальные файлы для обслуживания удаленного местоположения
- Map Remote Tool ⌘ command + ⌥ option + M - измените местоположение запроса, чтобы отобразить одно удаленное местоположение на другое
- Инструмент перезаписи ⌘ command + ⌥option + R - изменяет запросы и ответы при их прохождении через Чарльза
- Инструмент контрольных точек ⌘ command + ⇧ shift + K - перехватывает и редактирует запросы и ответы до их отправки и получения
Подробнее здесь