Tartsa meg az erőforrás valódi URL-jét, és adja át a proxyt külön a URLConnectionnek:

URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

Használja a java.net importokat, és cserélje ki a dokumentáció proxycímét a saját HTTP-szolgáltatására vagy egy jelöltre a HTTP-proxylistáról. A kapcsolat továbbra is a https://example.com/report címet kéri; a proxy az útvonala. Ez a beállítás sem hitelesítő adatokat, sem a JVM összes HTTP-könyvtárát nem konfigurálja.

A hibás kód, amely a proxyt az erőforrás URL-jébe helyettesíti, a jelentés helyett gyors proxyweboldalt vagy hibát kaphat. Hasonlítsa össze az állapotot, a tartalmat és a tényleges célt, mielőtt a gyors választ jobb teljesítményként értelmezné.

openConnection(Proxy) a cél-URI-n hagyja az erőforrás útvonalát. Tartsa meg ezt a hosztnevet a HTTPS-tanúsítvány ellenőrzéséhez is; a közvetítőre cserélése néveltérést adhat az útvonalhibához.

Ha az alkalmazás más HTTP-klienst épít, használja azt a klienst vagy annak connection factory felületét. Egy URLConnection proxyobjektum nem tud olyan útvonalat konfigurálni, amely soha nem hívja ezt az API-t.

Kapcsolódó cikkek