Использование веб-прокси с клиентами Java 8 JAX-RS RESTEasy
Я не могу заставить клиентов JAX-RS использовать веб-прокси на Java 8. Я использую RESTEasy 3.0.10.Окончательный, и работает изнутри Eclipse 4.4.2 на Windows 7 Professional 64-бит.
я установил сервер FreeProxy на localhost
работает в 192.168.1.123:3128
. Я включаю журналы и telnet на 192.168.1.123 3128 и выдаю руководство GET
. Запрос отображается в журналах.
затем я запускаю свое приложение Java, устанавливая http.proxyHost=192.168.1.123
и http.proxyPort=3128
в свойствах системы. (Я даже пробовал использовать -D
при запуске JVM.) (Обратите внимание, что я бы не ожидал чтобы войти в игру, поскольку я подключаюсь к фактическому IP-адресу, а не к localhost
.)
Я создаю клиент JAX-RS, используя ClientBuilder.newBuilder().build()
и выполнить GET
к ресурсу. В журналах FreeProxy ничего не появляется.
что мне нужно сделать, чтобы заставить клиентов JAX-RS использовать прокси?
1 ответов
на ResteasyClientBuilder предоставляет метод для определения defaultProxy:
ResteasyClient client = new ResteasyClientBuilder().defaultProxy("localhost", 8080, "http").build();