Java URLConnection: URL మార్చకుండా proxy సెట్ చేయండి
proxyని web సర్వర్గా చిరునామా చేయకండి; మార్గాన్ని ప్రత్యేక Java కనెక్షన్ ఎంపికగా పంపండి.
నిజమైన resource URLని ఉంచి, proxyని విడిగా 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 imports ఉపయోగించి, డాక్యుమెంటేషన్ proxy చిరునామాను మీ HTTP సేవ లేదా HTTP proxy జాబితా నుండి అభ్యర్థితో భర్తీ చేయండి. కనెక్షన్ ఇప్పటికీ https://example.com/reportని అభ్యర్థిస్తుంది; proxy దాని మార్గం. ఈ సెటప్ credentials లేదా JVMలోని ప్రతి HTTP లైబ్రరీని కాన్ఫిగర్ చేయదు.
proxyని resource URLలో భర్తీ చేసే తప్పు కోడ్ నివేదికకు బదులు వేగవంతమైన proxy పేజీ లేదా లోపాన్ని పొందవచ్చు. ఆ వేగవంతమైన ప్రతిస్పందనను మెరుగైన పనితీరుగా అర్థం చేసుకునే ముందు స్థితి, కంటెంట్ మరియు వాస్తవ గమ్యస్థానాన్ని పోల్చండి.
openConnection(Proxy) resource మార్గాన్ని గమ్యం URIపైనే ఉంచుతుంది. HTTPS సర్టిఫికేట్ ధృవీకరణ కోసం కూడా ఆ hostnameని ఉంచండి; దాన్ని మధ్యవర్తిగా మార్చడం రూటింగ్ లోపానికి పేరు సరిపోకపోవడాన్ని జోడించవచ్చు.
అప్లికేషన్ మరో HTTP క్లయింట్ను నిర్మిస్తే, ఆ క్లయింట్ను లేదా దాని కనెక్షన్-ఫ్యాక్టరీ ఇంటర్ఫేస్ను ఉపయోగించండి. URLConnection proxy ఆబ్జెక్ట్ ఈ APIని ఎప్పుడూ పిలవని మార్గాన్ని కాన్ఫిగర్ చేయలేదు.