كلمة مرور صحيحة لدى المزوّد لا تُنشئ اعتمادًا مطابقًا للوكيل المختار فعليًا. ابدأ بمخطط تلك النقطة واسم المضيف والمنفذ؛ فحقل المضيف عادةً يقبل اسم مضيف أو عنوان IP فقط، لا عنوان URL كاملًا.

  1. اقرأ تبادل المصادقة كاملًا. قد يكون استجابة 407 يتبعها إعادة محاولة مقبولة أمرًا طبيعيًا. تأكد من أن النتيجة النهائية ما زالت 407 قبل اعتبار تسجيل الدخول مرفوضًا.
  2. قارن المسار ونطاق الاعتماد. طابق اسم المضيف/المنفذ الفعلي والحقول الأخرى التي يحددها HttpClient 5 AuthScope المنشور. قد يؤدي منفذ خاطئ إلى ترك BasicCredentialsProvider بلا إدخال مناسب.
  3. تحقق من الأسلوب والهوية. هل قدّم الوكيل الأسلوب المدعوم؟ هل استخدمت إعادة المحاولة الاتصال المتوقع؟ هل يشترط المشغّل حسابًا مؤهلًا بالنطاق أو صيغة موثّقة أخرى؟

استخدم واجهة الإصدار الرئيسي المثبّت. وصفة ذاكرة المصادقة في HttpClient 4 لا تنتقل دون تغيير إلى الإصدار 5. استخدم متطلبات حساب المشغّل بدلًا من التنقل بين صيغ أسماء مستخدم عشوائية.

المصادقة الاستباقية خيار متعمّد آخر. قد تزيل دورة واحدة للمخطط المتوافق، لكنها تغيّر وقت خروج بيانات الاعتماد وتحتاج نطاقًا مدعومًا. ولا يمكن أن تكون الإصلاح الأول لنقطة غير مطابقة أو أسلوب غير مدعوم.

احتفظ بهوية الوكيل المتحدّى والأسلوب ومطابقة النطاق والحالة النهائية في تشخيصات منقّحة. كلمة المرور والآثار الخام الحاملة لبيانات الاعتماد غير ضرورية لتلك المقارنة.

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