સમર્થિત 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 ચકાસણી જાળવી રાખો. સીધો માર્ગ પસંદ કરવાથી મધ્યવર્તી માર્ગ બદલાય છે; લક્ષ્ય પ્રમાણપત્રે જે ઓળખ સ્થાપિત કરવી છે તે બદલાતી નથી.

સંબંધિત લેખો