Konservu la veran URL-on de la resurso kaj transdonu la prokurilon aparte al 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);

Uzu la importojn java.net kaj anstataŭigu la prokurilan adreson de la dokumentaro per via HTTP-servo aŭ kandidato el la listo de HTTP-prokuriloj. La konekto ankoraŭ petas https://example.com/report; la prokurilo estas ĝia vojo. Ĉi tiu agordo konfiguras nek akreditaĵojn nek ĉiun HTTP-bibliotekon en la JVM.

Malĝusta kodo, kiu enmetas la prokurilon en la resursan URL-on, povas ricevi rapidan prokurilan retpaĝon aŭ eraron anstataŭ la raporton. Komparu staton, enhavon kaj faktan celon antaŭ ol interpreti la rapidan respondon kiel pli bonan rendimenton.

openConnection(Proxy) lasas la resursan vojon sur la cella URI. Konservu tiun gastigantnomon ankaŭ por HTTPS-atestila validigo; ŝanĝi ĝin al la peranto povas aldoni nommiskongruon al la enkursiga eraro.

Se la aplikaĵo konstruas alian HTTP-klienton, uzu tiun klienton aŭ ĝian connection-factory-interfacon. URLConnection-prokurila objekto ne povas konfiguri vojon, kiu neniam vokas ĉi tiun API.

Rilataj artikoloj