Как я могу форсировать сетевой трафик Java-апплета через Fiddler? - PullRequest
2 голосов
/ 14 февраля 2012

Я пытаюсь форсировать HTTP-трафик моего Java-апплета через Fiddler , и мне не везет. Fiddler работает на моем локальном хосте через порт 8888, и поэтому я установил эти значения в своем апплете:

System.getProperties().put("proxyHost", "localhost");
System.getProperties().put("proxyPort", "8888");

Когда я делаю это, я получаю следующее исключение в консоли Java, как только я пытаюсь создать сокет:

java.net.SocketException: неизвестный тип прокси: HTTP

Согласно ошибка Java 6370908 , тип прокси HTTP не поддерживается классом сокета. Итак, мой вопрос, как я могу управлять трафиком через сокет через Fiddler? Если это невозможно сделать, есть ли какой-нибудь другой инструмент мониторинга сети, который позволит мне видеть трафик? Я не специалист по сетевым технологиям, поэтому, может быть, мне здесь не хватает чего-то простого.

Следует также отметить, что запуск напрямую из Eclipse не представляется возможным, поскольку мой апплет ожидает присутствия различных элементов HTML-страницы.

Ответы [ 3 ]

0 голосов
/ 29 февраля 2012

Попробуйте проверить настройки сети Java в панели управления Java. Помогло переключение с «Прямое подключение» на «Использовать настройки браузера».
Зайдите в Панель управления -> Java -> Общие -> Настройки сети и выберите «Использовать настройки браузера».

0 голосов
/ 28 октября 2014

Настройки сети Java в панели управления Java работали для меня, однако убедитесь, что вы используете внешний ip-адрес вашей машины, а не localhost или 127.0.0.1.

0 голосов
/ 15 февраля 2012

Я не знаю, возможно ли использовать Fiddler, но вы можете попробовать Wireshark .

...