Saglabājiet īsto resursa URL un nododiet starpniekserveri atsevišķi 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);

java.net importus un aizstājiet dokumentācijas starpniekservera adresi ar savu HTTP pakalpojumu vai kandidātu no HTTP starpniekserveru saraksta. Savienojums joprojām pieprasa https://example.com/report; starpniekserveris ir tā maršruts. Šis iestatījums nekonfigurē ne akreditācijas datus, ne katru JVM HTTP bibliotēku.

Nepareizs kods, kas ievieto starpniekserveri resursa URL, var iegūt ātru starpniekservera tīmekļa lapu vai kļūdu atskaites vietā. Pirms ātrās atbildes interpretēšanas kā labākas veiktspējas salīdziniet statusu, saturu un faktisko galamērķi.

openConnection(Proxy) atstāj resursa ceļu galamērķa URI. Saglabājiet šo resursdatora nosaukumu arī HTTPS sertifikāta pārbaudei; tā aizstāšana ar starpnieku maršruta kļūdai var pievienot nosaukuma neatbilstību.

Ja lietojumprogramma veido citu HTTP klientu, izmantojiet šo klientu vai tā savienojuma fabrikas saskarni. URLConnection starpniekservera objekts nevar konfigurēt ceļu, kas nekad neizsauc šo API.

Saistītie raksti