Java URLConnection: puhverserveri seadistamine URL-i muutmata
Vältige puhverserveri käsitlemist veebiserverina ja edastage marsruut eraldi Java-ühenduse valikuna.
Säilitage ressursi tegelik URL ja edastage puhverserver URLConnectionile eraldi:
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);Kasutage java.net importe ja asendage dokumentatsiooni puhverserveri aadress oma HTTP-teenuse või HTTP puhverserverite loendi kandidaadiga. Ühendus küsib endiselt https://example.com/report; puhverserver on selle marsruut. See seadistus ei konfigureeri ei mandaate ega kõiki JVM-i HTTP-teeke.
Vale kood, mis paneb puhverserveri ressursi URL-i, võib aruande asemel saada kiire puhverserveri veebilehe või vea. Enne kiire vastuse tõlgendamist parema jõudlusena võrrelge olekut, sisu ja tegelikku sihtkohta.
openConnection(Proxy) jätab ressursi tee siht-URI-le. Säilitage see hostinimi ka HTTPS-sertifikaadi kontrollimiseks; selle vahendajaks muutmine võib marsruutimisveale lisada nime mittevastavuse.
Kui rakendus loob teise HTTP-kliendi, kasutage seda klienti või selle connection factory liidest. URLConnectioni puhverserveri objekt ei saa konfigureerida teed, mis seda API-t kunagi ei kutsu.