كيفية تجنب أن URL.equals يحتاج إلى الوصول إلى الإنترنت في جافا؟

StackOverflow https://stackoverflow.com/questions/285960

سؤال

وطريقة equals() الطبقة URL في مكتبة فئة جافا يجعل طلب DNS للحصول على IP للمضيف، للتأكد من اثنين IP من أجل المساواة. يحدث هذا حتى لعناوين المواقع التي تم إنشاؤها من نفس String. هل هناك طريقة لتجنب الوصول إلى الإنترنت هذا؟

هل كانت مفيدة؟

المحلول

نصائح أخرى

إذا كنت ترغب فقط في المقارنة بين السلاسل رابط، حاول

url1.toString().equals(url2.toString())

لا تستخدم URL.equals. كما تقول الوثائق،

<اقتباس فقرة>   

ملحوظة: ومن المعروف أن السلوك المحددة للequals أنها لا تتفق مع استضافة الظاهري في HTTP

scroll top