HtmlUnit для использования прокси из свойств JVM

кажется, что HtmlUnit использует собственный централизованный объект ProxyConfig для настройки параметров прокси. Есть ли способ заставить его игнорировать ProxyConfig и использовать свойства JVM https.proxyHost, https.proxyPort, http.proxyHost и http.proxyPort?

Конечно, копирование значений вручную — это вариант, но это не лучший вариант, так как мой веб-клиент должен использовать как https, так и http, которые имеют разные прокси.

Заранее спасибо.


person bezmax    schedule 04.07.2011    source источник


Ответы (1)


HtmlUnit зависит от HttpClient Apache Commons, а последний не использует переключатели JVM http.proxyHost и http.proxyPort.

Эта проблема HttpClient также обсуждалась здесь.

Решением будет отправить патч в HtmlUnit или даже HttpClient, который делает то, что вы хотите, или перекомпилировать исправленный код локально.

Для справки в будущем, на момент написания были следующие версии:

  • HtmlUnit 2.8
  • HTTP-клиент 4.0.1
person opyate    schedule 12.07.2011
comment
Ну, это позор, я думаю, что тогда я буду копировать значения свойств в ProxyConfig. - person bezmax; 13.07.2011