HttpURLConnection usingProxy ପ୍ରକାଶ କରେ, କିନ୍ତୁ ଫଳାଫଳ ସହିତ ସଂଯୋଗର କାର୍ଯ୍ୟାନ୍ୱୟନ ଏବଂ ସ୍ଥିତି ଆବଶ୍ୟକ। ଏହା ପରୀକ୍ଷା ଅନୁରୋଧ ନୁହେଁ।

OpenJDK 25 ର HTTP ହ୍ୟାଣ୍ଡଲରରେ, ସ୍ପଷ୍ଟ ଭାବରେ ବିନ୍ୟାସିତ HTTP ପ୍ରକ୍ସି ନେଟୱାର୍କ ସଂଯୋଗ ଖୋଲିବା ପୂର୍ବରୁ ପଦ୍ଧତିକୁ true ଫେରାଇପାରେ:

import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.net.URI;

var proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("proxy.example", 8080));
var url = URI.create("http://example.com/").toURL();
var connection = (HttpURLConnection) url.openConnection(proxy);
boolean proxyFlag = connection.usingProxy();

HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ HTTP ପ୍ରାର୍ଥୀ ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଅନୁରୋଧ ପାଇଁ ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟ ପୂରଣ କରିପାରେ। openConnection ବସ୍ତୁ ନିର୍ମାଣ କରେ। କେବଳ ସେହି ବସ୍ତୁ ଫେରାଇବା ଦ୍ୱାରା ଏହା HTTP ସଂଯୋଗ ସ୍ଥାପନ କରେ ନାହିଁ। ତେଣୁ ଏହି ସ୍ପଷ୍ଟ-ପ୍ରକ୍ସି କ୍ଷେତ୍ରରେ ପତାକା ମଧ୍ୟସ୍ଥକୁ ପହଞ୍ଚିବା କିମ୍ବା ଅନୁରୋଧ ଗ୍ରହଣ କରିବାର ପ୍ରମାଣ ଦିଏ ନାହିଁ।

ସ୍ୱୟଂଚାଳିତ ଚୟନରେ, ହ୍ୟାଣ୍ଡଲର ସଂଯୋଗ କରିବା ସମୟରେ ପଥ ଚୟନ ପରେ ହୋଇପାରେ। ପ୍ରାରମ୍ଭିକ false ଫଳାଫଳକୁ ଅନ୍ତିମ ପଥ ନିର୍ଣ୍ଣୟ ଭାବରେ ଗ୍ରହଣ କରିବା ଉଚିତ ନୁହେଁ। ସଂଯୋଗ ପରେ, ସ୍ଥିତିକୁ ଯେକୌଣସି ବ୍ୟତିକ୍ରମ କିମ୍ବା ପ୍ରତିକ୍ରିୟା ସହିତ ବ୍ୟାଖ୍ୟା କରନ୍ତୁ, ବିଶେଷକରି ପ୍ରମାଣୀକରଣ କିମ୍ବା ଫଲବ୍ୟାକ୍ ସମ୍ପୃକ୍ତ ଥିଲେ।

ସାର୍ବଜନୀନ ପଦ୍ଧତି HttpURLConnection ର, କିନ୍ତୁ ଉପରୋକ୍ତ ଆଚରଣ ଉଲ୍ଲେଖିତ OpenJDK ହ୍ୟାଣ୍ଡଲର ପାଇଁ ନିର୍ଦ୍ଦିଷ୍ଟ। ଅନ୍ୟ ପ୍ରଦାନକାରୀ କିମ୍ବା JDK କାର୍ଯ୍ୟାନ୍ୱୟନ ସମାନ ପୂର୍ବ-ସଂଯୋଗ ବିବରଣୀ ଦେଖାଇବା ଆବଶ୍ୟକ ନୁହେଁ।

ପ୍ରକ୍ସି କିପରି ଚୟନ ହେଲା ଏବଂ ପତାକା କେବେ ପଢ଼ାଗଲା ଲେଖନ୍ତୁ। ଗନ୍ତବ୍ୟ ଯେଉଁ ଉତ୍ସ ଠିକଣା ଦେଖେ ତାହା ସ୍ଥାପନ କରିବାକୁ, ଗନ୍ତବ୍ୟ ପକ୍ଷରୁ ପ୍ରମାଣ ରଖନ୍ତୁ; ବୁଲିଆନ ପ୍ରକ୍ସି ଚିହ୍ନରେ ସେହି ଏକ୍ଜିଟ ଠିକଣା ପାଇଁ କୌଣସି କ୍ଷେତ୍ର ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ