بالنسبة لاتصال 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 منفصل، ولا مقابس مكتبة أخرى، ولا إعدادات شبكة نظام التشغيل.

قد يفشل الاتصال المباشر إذا كانت الشبكة تتطلب وكيلًا للوصول الخارجي. اجعل هذا الفشل منفصلًا عن خطأ مصادقة الوكيل: فقد تخطّت هذه العملية الوكيل عمدًا.

حافظ أيضًا على التحقق العادي من TLS لوجهة HTTPS. اختيار مسار مباشر يغيّر المسار الوسيط؛ لكنه لا يغيّر الهوية التي يجب أن تثبتها شهادة الوجهة.

مقالات ذات صلة