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

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

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

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


person user3339562    schedule 28.07.2015    source источник


Ответы (4)


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

person Michael Luton    schedule 14.04.2016

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

person Ivan Vavilov    schedule 11.09.2015

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

  1. Инструмент локальной карты команда ⌘ + ⌥ option + L — использовать локальные файлы для обслуживания удаленного местоположения
  2. Инструмент Map Remote команда ⌘ + ⌥ option + M — изменить местоположение запроса, чтобы сопоставить одно удаленное местоположение с другим
  3. Инструмент перезаписи команда ⌘ + ⌥option< /kbd> + R — модифицировать запросы и ответы по мере их прохождения через Charles
  4. Инструмент точек останова команда ⌘ + ⇧ shift< /kbd> + K — перехватывать и редактировать запросы и ответы до их отправки и получения.

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

person yoAlex5    schedule 04.02.2019

Расскажите, как включить точки останова, а затем изменить ответ.

  1. сначала запросите ссылку. затем включите точку останова › в http-запросе щелкните правой кнопкой мыши › выберите «Точки останова»
    введите здесь описание изображения
    2. Меню Прокси › Настройки точек останова › дважды щелкните ссылку запроса введите здесь описание изображения
    3. изменить схему GET/POST › Query * введите здесь описание изображения
    4. измените запрос, измените вкладку «Редактировать запрос» › вы можете изменить URL-адрес, заголовки, файлы cookie и т. д. › затем нажмите «Выполнить» введите здесь описание изображения
    5. отредактируйте ответ: выберите вкладку «Редактировать ответ» › измените ответ › нажмите «Выполнить» введите здесь описание изображения
    Наслаждайтесь. Ты делаешь это.
person Zgpeace    schedule 18.07.2020
comment
Возможно ли, чтобы Чарльз всегда отвечал пользовательским JSON, пока не будет отключен? (В отличие от наличия точек останова и обновления каждый раз) - person Nevin Madhukar K; 20.05.2021
comment
Я думаю, что Заряды могут это сделать. Просто прочитайте ответ из файла json. Но у меня нет опыта. Пожалуйста, погуглите. - person Zgpeace; 21.05.2021