Java URLConnection: De Proxy astellen, ouni d'URL ze änneren
Maach de Proxy net als Webserver un, mä gëff de Wee als separat Java-Verbindungsoptioun weider.
Behale déi richteg Ressourcen-URL a gëff de Proxy separat un URLConnection weider:
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);java.net Importe benotzen a ersetzen d'Proxy-Adress aus der Dokumentatioun duerch däin HTTP-Service oder e Kandidat aus der HTTP-Proxy-Lëscht. D'Verbindung freet nach ëmmer https://example.com/report un; de Proxy ass hire Wee. Dës Astellung konfiguréiert weder Umeldungsdaten nach all HTTP-Bibliothéik an der JVM.
Falsche Code, deen de Proxy an d'Ressourcen-URL setzt, kann eng séier Proxy-Websäit oder e Feeler amplaz vum Rapport kréien. Vergläich Status, Inhalt an tatsächlech Destinatioun, ier s du déi séier Äntwert als besser Leeschtung interpretéiers.
openConnection(Proxy) léisst de Ressourcenwee op der Destinatiouns-URI. Behale deen Hostname och fir d'HTTPS-Zertifikatspréifung; wann s de en duerch den Intermédiaire ersetz, kann dat eng Numm-Diskrepanz zum Routingfeeler bäisetzen.
Wann d'Applikatioun en aneren HTTP-Client baut, benotz dee Client oder seng Connection-Factory-Schnittstell. En URLConnection-Proxyobjekt kann keen Wee konfiguréieren, deen dës API ni oprufft.