HttpURLConnection.usingProxy() د نښلېدو مخکې او وروسته
usingProxy د اداره کوونکي حالت وګڼئ، په شمول د OpenJDK 25 صریح پروکسي چلند د نښلېدو مخکې.
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 پلي کول اړ نه دي چې همدا مخکې-نښلېدنه توضیحات وښيي.
ولیکئ چې پروکسي څنګه وټاکل شو او بیرغ کله ولوستل شو. د هغه سرچینې پتې د ثابتولو لپاره چې منزل یې ویني، د منزل له خوا شواهد وساتئ؛ بولی پروکسي نښه د هغې وتنې پتې لپاره څانګه نه لري.