کسی معاون 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 تصدیق برقرار رکھیں۔ براہ راست راستہ چننا درمیانی راستے کو بدلتا ہے؛ یہ وہ شناخت نہیں بدلتا جو منزل کے سرٹیفکیٹ کو ثابت کرنا ہے۔

متعلقہ مضامین