Java URLConnection: پراکسي د URL بدلولو پرته تنظیم کړئ
پراکسي د ویب سرور په توګه مه کاروئ او لار د جلا Java د اړیکې انتخاب په توګه ولیږئ.
ریښتینی د سرچینې 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 کلینټ جوړوي، هغه کلینټ یا د هغې د اړیکې فابریکې انټرفیس وکاروئ. د URLConnection پراکسي شی نشي کولی هغه لاره تنظیم کړي چې دا API هیڅکله نه غواړي.