Ein Java-fyrispurningur kann møta fleiri proxy-inntøkum: greið klient-uppseting, sjálvvaldi veljarin, JVM-neteginleikar og stuðlaðar stýriskipanarstillingar. Tá ið ein logg óvæntað nevnir SOCKS, greið út, hvør inntøka valdi hann.

Fyri kotu, sum brúkar sjálvvalda veljaran, kanna avgerðina fyri nágreiniliga ferðarmálið:

URI target = URI.create("https://example.com/");
ProxySelector selector = ProxySelector.getDefault();
if (selector != null) {
    System.out.println(selector.select(target));
}

Hetta vísir frambjóðarar veljarans. Tað prógvar ikki, hvør samband at enda eydnaðist, og ein klient við egnum greiðum vegi kann velja øðrvísi.

Kanna galdandi stillingar

Kanna http.proxyHost, https.proxyHost, socksProxyHost, portarnar teirra og java.net.useSystemProxies. JDK-skjalið um neteginleikar lýsir umfangið og raðfylgjuna. Uppgreiðing av system-proxy verður kannað við byrjan; set hana viljandi, tá ið JVM verður byrjað.

Søgulig svør lýsa ávísar samsetningar av gomlum Windows-gluggum og gomlum JDK-um. Hesir frágreiðingar kunnu greiða frá uppruna eini loysn, men prógva ikki, at ein núverandi køyriumburður hevur somu villuna. Skriva køyriumburðarversjónina og úrslit veljarans niður, áðrenn tú broytir stýriskipanarstillingar fyri hvørt forrit.

Um forritið tørvar ein HTTP-proxy fyri ein klient, kann ein greið proxy-uppseting gera hetta kravið greiðari. Um tað tørvar miðsøkta sjálvvirkandi vegleiðing, kanna, hví veljarin móttók ella gav aftur ta óvæntaðu SOCKS-færsluna.

Ein serstillaður veljari eigur at varðveita viljandi umfar og villumeðferð. At síla øll SOCKS-frambjóðarar uttan mun kann bróta sambond, sum skuldu brúkt ein. Rætta órætta regluna við tí minsta umfangi, tú kanst greiða út.

Skyldar greinar