Почему proxyHost / proxyPort не работает при запуске моего приложения Java?

У меня есть приложение java, которое взаимодействует с некоторыми службами REST, и я хочу просматривать HTTP-трафик с помощью Fiddler.

Fiddler действует как прокси на localhost: 8888, поэтому следующие параметры виртуальной машины Java должны настраивать Java для использования этого прокси:

-Dhttp.proxyHost=localhost -Dhttp.proxyPort=8888

Однако, если я передаю эти параметры при запуске приложения java, которое я хочу отлаживать, я не вижу трафика в Fiddler.

Я написал тестовое Java-приложение, которое просто выполняет HTTP GET с использованием HttpURLConnection.

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

Каковы причины того, что http.proxyHost / Port может не работать для всех операций java HTTP?

5
задан mackenir 21 July 2011 в 17:25
поделиться