Czy Java ProxySelector nie działa z automatycznymi skryptami konfiguracji proxy?

Chcę, aby mój program Java korzystał z konfiguracji proxy systemu. W związku z tym użyłem kodu znalezionego w wielu miejscach, takich jakta odpowiedź, ustawićjava.net.useSystemProxies do true i zadzwońProxySelector.getDefault().select(...) odkryć proxy dla konkretnego hosta, do którego chcę dotrzeć. Działa to dobrze, gdy skonfigurowałem pojedynczy jawny serwer proxy we właściwościach internetowych. Ale jeśli ustawiłem „Użyj skryptu automatycznej konfiguracji”, zawsze zwraca „proxy” DIRECT.

Wiem, że skrypt działa, ponieważ moja przeglądarka może uzyskać dostęp do hostów, dla których zwraca serwer proxy, i bez zestawu skryptów nie może. Próbowałem nawet uprościć skrypt do jego podstawowych zasad:

<code>function FindProxyForURL(url, host)
{
    return "PROXY my.proxy.mydomain:3128";
}
</code>

i działa w mojej przeglądarce, aleProxySelector.getDefault().select(...) nadal zwraca tylko BEZPOŚREDNIE.

Czy czegoś mi brakuje? (Dotyczy to Java 1.6 i Windows 7, jeśli ma to znaczenie.)

questionAnswers(4)

yourAnswerToTheQuestion