Haltu raunverulegu URL auðlindarinnar og sendu proxyið sérstaklega til 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);

Notaðu java.net innflutningana og skiptu proxyfangi skjalsins út fyrir HTTP-þjónustuna þína eða frambjóðanda úr HTTP-proxylistanum. Tengingin biður enn um https://example.com/report; proxyið er leið hennar. Þessi uppsetning stillir hvorki skilríki né hverja HTTP-safn í JVM-inu.

Rangur kóði sem setur proxyið í URL auðlindarinnar getur fengið snjalla proxy-vefsíðu eða villu í stað skýrslunnar. Berðu saman stöðu, efni og raunverulegan áfangastað áður en þú túlkar snjalla svarið sem betri afköst.

openConnection(Proxy) skilur slóð auðlindarinnar eftir á áfangastaðar-URI-inu. Haltu þessu hýsilnafni líka fyrir HTTPS-vottorðasannprófun; að skipta því út fyrir milliliðinn getur bætt nafnamisræmi við leiðarvilluna.

Ef forritið býr til annan HTTP-biðlara skaltu nota þann biðlara eða tengiverksmiðjuskilgreiningu hans. URLConnection-proxyhlutur getur ekki stillt slóð sem kallar aldrei á þetta API.

Tengdir greinar