Как использовать Charles Proxy для мониторинга трафика с IE 8 в виртуальной виртуальной машине?

Я пытаюсь отладить проблему в IE8.

Я тестирую живую ошибку в JavaScript-коде, который минимизируется и угасается, поэтому средства разработки здесь не очень полезны.

Я работаю на Mac, поэтому я использую виртуальную виртуальную машину.

У меня работает Charles Proxy. Я хочу использовать Charles для сопоставления обслуживаемого JavaScript с локальной несроченной версией. Это нормально для Firefox и Chrome, но я не могу заставить Чарльза отслеживать трафик с виртуальной машины.

Любые предложения?

Ответы

Ответ 1

Как оказалось, все, что мне нужно было сделать, это сказать IE в VM, чтобы использовать мой прокси.

Свойства обозревателя → вкладка "Подключения", нажмите "Настройки локальной сети" → Установите флажок "Использовать прокси-сервер для вашей локальной сети"

В поле "Адрес" введите адрес прокси-сервера, в моем случае это был IP-адрес моего Mac

В поле "Порт" введите номер порта, на котором работает Charles.

Ответ 2

В случае, если кто-то запутался в выборе правильного IP-адреса:

  1. найдите свой IP-адрес и порт прокси (в Ubuntu перейдите в Сеть → Прокси).
  2. введите полученные значения в настройки прокси браузера, как указано в ответе @spinners.
  3. используйте IP-адрес прокси для вызова хоста из браузера VirtualBox.