Как изменить тело ответа с Чарльзом?

Я использую Charles (http://www.charlesproxy.com) для отладки моих HTTP-запросов, и теперь у меня возникает проблема, когда я получаю ответ json, который Мне нужно отредактировать, чтобы увидеть, как ведет себя мое приложение.

Я смотрел вариант Rewrite, но не могу понять, как его изменить. Идеально было бы загрузить весь ответ с диска.

Любые идеи, как это сделать? Спасибо.

Ответ 1

Средство Map Local - это то, что вы ищете. Доступ через меню Инструменты | Карта локальная.... Обратите внимание: вам может потребоваться соответствующее правило перезаписи (Инструменты | Переписывать...), чтобы гарантировать, что типом ответа на ваш сеанс с диска и типом, ожидаемым вашим приложением. Но последние версии Чарльза могут автоматически устанавливать тип.

Ответ 2

Включить точки останова, затем изменить ответ. Вы должны нажать продолжить/отправить запрос, чтобы отправить его, прежде чем отредактировать ответ.

Ответ 3

Как уже упоминалось, Charles Proxy (версия 4.2.8) позволяет изменять тело ответа, используя различные подходы:

  1. Map Local Tool ⌘ command + ⌥ option + L - использовать локальные файлы для обслуживания удаленного местоположения
  2. Map Remote Tool ⌘ command + ⌥ option + M - измените местоположение запроса, чтобы отобразить одно удаленное местоположение на другое
  3. Инструмент перезаписи ⌘ command + ⌥option + R - изменяет запросы и ответы при их прохождении через Чарльза
  4. Инструмент контрольных точек ⌘ command + ⇧ shift + K - перехватывает и редактирует запросы и ответы до их отправки и получения

Подробнее здесь