Как перехватить трафик HTTP (S) от и до веб-приложения Java с помощью Fiddler2 или аналогичного инструмента? - PullRequest
11 голосов
/ 29 мая 2011

Я хочу получить данные, которые мое веб-приложение отправляет и получает с сервера CAS через HTTPS. Я пытался использовать Fiddler2, но не смог заставить его захватывать трафик из веб-приложения Java. Кажется, мне нужно настроить его для использования Fiddler2 в качестве прокси. Как мне сделать это правильно?

Некоторая дополнительная информация. Я уже импортировал сертификат Fiddler с помощью keytool. Запуск веб-приложения на Tomcat 7. Использование IntelliJ Idea.

Ответы [ 3 ]

9 голосов
/ 29 мая 2011

Запустите JVM со следующими параметрами:

-Dhttps.proxyHost=yourhostwithfiddler -Dhttps.proxyPort=8888

Кроме того, вы можете установить Java-прокси по умолчанию через графический интерфейс - см. http://www.java.com/en/download/help/proxy_setup.xml

4 голосов
/ 29 мая 2011

В дополнение к ответу Piskvor, убедитесь, что вы настроили Fiddler для захвата трафика HTTPS: Инструменты -> Параметры Fiddler -> HTTPS -> Capture HTTPS CONNECTs

2 голосов
/ 04 февраля 2014

Вы также можете напрямую использовать экран настроек: «Файл / Настройки ...», затем выберите «Настройки IDE / HTTP-прокси». Затем отметьте галочкой «Использовать прокси», «Имя хоста»: localhost, «Номер порта»: 8888

...