నిజమైన 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ని ఎప్పుడూ పిలవని మార్గాన్ని కాన్ఫిగర్ చేయలేదు.

సంబంధిత వ్యాసాలు