യഥാർത്ഥ റിസോഴ്സ് URL നിലനിർത്തി പ്രോക്സി 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 ഇമ്പോർട്ടുകൾ ഉപയോഗിച്ച് ഡോക്യുമെന്റേഷനിലെ പ്രോക്സി വിലാസം നിങ്ങളുടെ HTTP സേവനമോ HTTP പ്രോക്സി ലിസ്റ്റ്-ൽ നിന്നുള്ള ഒരു സ്ഥാനാർത്ഥിയോ ഉപയോഗിച്ച് മാറ്റുക. കണക്ഷൻ ഇപ്പോഴും https://example.com/report അഭ്യർത്ഥിക്കുന്നു; പ്രോക്സിയാണ് അതിന്റെ റൂട്ട്. ഈ ക്രമീകരണം ക്രെഡൻഷ്യലുകളോ JVM-ലെ ഓരോ HTTP ലൈബ്രറിയോ കോൺഫിഗർ ചെയ്യുന്നില്ല.

റിസോഴ്സ് URL-ലേക്ക് പ്രോക്സി ചേർക്കുന്ന തെറ്റായ കോഡ് റിപ്പോർട്ടിന് പകരം വേഗത്തിലുള്ള പ്രോക്സി വെബ് പേജോ പിശകോ നൽകിയേക്കാം. ആ വേഗത്തിലുള്ള പ്രതികരണത്തെ മികച്ച പ്രകടനമായി വ്യാഖ്യാനിക്കുന്നതിന് മുമ്പ് സ്റ്റാറ്റസ്, ഉള്ളടക്കം, യഥാർത്ഥ ലക്ഷ്യസ്ഥാനം എന്നിവ താരതമ്യം ചെയ്യുക.

openConnection(Proxy) റിസോഴ്സ് പാത്ത് ലക്ഷ്യ URI-യിൽ നിലനിർത്തുന്നു. HTTPS സർട്ടിഫിക്കറ്റ് പരിശോധനയ്ക്കും ആ ഹോസ്റ്റ്നെയിം നിലനിർത്തുക; അത് ഇടനിലക്കാരനാക്കി മാറ്റുന്നത് റൂട്ടിംഗ് പിശകിലേക്ക് പേര് പൊരുത്തക്കേട് ചേർത്തേക്കാം.

അപ്ലിക്കേഷൻ മറ്റൊരു HTTP ക്ലയന്റ് നിർമ്മിക്കുന്നുവെങ്കിൽ, ആ ക്ലയന്റോ അതിന്റെ കണക്ഷൻ-ഫാക്ടറി ഇന്റർഫേസോ ഉപയോഗിക്കുക. ഈ API ഒരിക്കലും വിളിക്കാത്ത ഒരു പാത്ത് URLConnection പ്രോക്സി ഒബ്ജക്റ്റിന് കോൺഫിഗർ ചെയ്യാനാകില്ല.

അനുബന്ധ ലേഖനങ്ങൾ