Hâld de echte boarne-URL en jou de proxy apart oan URLConnection:

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);

Brûk de java.net-importen en ferfang it proxyadres út 'e dokumintaasje troch jo HTTP-tsjinst of in kandidaat út 'e HTTP-proxylist. De ferbining freget noch altyd https://example.com/report; de proxy is de rûte. Dizze opset konfigurearret noch ynloggegevens noch elke HTTP-bibleteek yn 'e JVM.

Ferkearde koade dy't de proxy yn 'e boarne-URL set, kin in flugge proxywebpagina of in flater krije ynstee fan it rapport. Fergelykje status, ynhâld en echte bestimming foardat jo dat flugge antwurd as bettere prestaasje ynterpretearje.

openConnection(Proxy) lit it boarnepaad op 'e bestimmings-URI. Hâld dy hostnamme ek foar HTTPS-sertifikaatferifikaasje; it feroarjen nei de tuskenpersoan kin in namme-ôfwiking tafoegje oan 'e rûteflater.

As de applikaasje in oare HTTP-klant bout, brûk dy klant of syn connection-factory-ynterface. In URLConnection-proxyobjekt kin gjin paad konfigurearje dat dizze API nea oanropt.

Relatearre artikelen