പിന്തുണയ്ക്കുന്ന HTTP അല്ലെങ്കിൽ HTTPS URL കണക്ഷനായി, Proxy.NO_PROXY നൽകുന്നത് നേരിട്ടുള്ള തിരഞ്ഞെടുപ്പ് വ്യക്തമാക്കുന്നു:

URLConnection connection = URI.create("https://example.com/")
    .toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

ഇത് ഒരു പ്രവർത്തനത്തിന് ചുറ്റുമുള്ള ആഗോള സെറ്റ്-ആൻഡ്-റിസ്റ്റോർ ക്രമം ഒഴിവാക്കുന്നു. മറ്റ് ത്രെഡുകൾക്ക് ആപ്ലിക്കേഷന്റെ നിലവിലുള്ള പ്രോക്സി നയം തുടർന്നും ഉപയോഗിക്കാം.

ഈ വാദം ഈ URLConnection പാതയ്ക്ക് ബാധകമാണ്. ഇത് വേറിട്ട HTTP ക്ലയന്റിന്റെ ബിൽഡർ, മറ്റൊരു ലൈബ്രറിയുടെ സോക്കറ്റുകൾ അല്ലെങ്കിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ നെറ്റ്വർക്ക് കോൺഫിഗറേഷൻ മാറ്റുന്നില്ല.

പുറത്തുനിന്നുള്ള ആക്സസിന് നെറ്റ്വർക്കിന് പ്രോക്സി ആവശ്യമുണ്ടെങ്കിൽ നേരിട്ടുള്ള കണക്ഷൻ ഇപ്പോഴും പരാജയപ്പെടാം. ആ പരാജയം പ്രോക്സി ഓതന്റിക്കേഷൻ പിശകിൽ നിന്ന് വേർതിരിച്ച് നിർത്തുക: ഈ പ്രവർത്തനം പ്രോക്സി ബോധപൂർവ്വം ഒഴിവാക്കി.

കൂടാതെ HTTPS ലക്ഷ്യത്തിനുള്ള സാധാരണ TLS പരിശോധന നിലനിർത്തുക. നേരിട്ടുള്ള പാത തിരഞ്ഞെടുക്കുന്നത് ഇടനില പാത മാറ്റുന്നു; ലക്ഷ്യ സർട്ടിഫിക്കറ്റ് സ്ഥാപിക്കേണ്ട ഐഡന്റിറ്റി മാറ്റുന്നില്ല.

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