প্রদানকারীতে সঠিক পাসওয়ার্ড থাকলেও প্রকৃতপক্ষে নির্বাচিত প্রক্সির জন্য উপযুক্ত শংসাপত্র তৈরি হয় না। ওই এন্ডপয়েন্টের স্কিম, হোস্ট ও পোর্ট দিয়ে শুরু করুন; হোস্ট ফিল্ড সাধারণত কেবল হোস্টনেম বা IP নেয়, সম্পূর্ণ URL নয়।

  1. পুরো প্রমাণীকরণ বিনিময় পড়ুন। একটি 407-এর পর গৃহীত পুনরায় প্রচেষ্টা স্বাভাবিক হতে পারে। লগইনকে প্রত্যাখ্যাত ধরার আগে নিশ্চিত করুন চূড়ান্ত ফলাফল এখনও 407।
  2. রুট ও শংসাপত্রের পরিসর তুলনা করুন। প্রকৃত হোস্ট/পোর্ট এবং স্থাপিত HttpClient 5 AuthScope দ্বারা নির্ধারিত অন্যান্য ফিল্ড মেলান। ভুল পোর্ট BasicCredentialsProvider-কে উপযুক্ত এন্ট্রি ছাড়া রেখে দিতে পারে।
  3. পদ্ধতি ও পরিচয় যাচাই করুন। প্রক্সি সমর্থিত পদ্ধতি দিয়েছিল? পুনঃপ্রচেষ্টা প্রত্যাশিত সংযোগ ব্যবহার করেছিল? অপারেটর কি ডোমেইন-যোগ্য অ্যাকাউন্ট বা অন্য কোনো নথিভুক্ত ফরম্যাট দাবি করে?

স্থাপিত প্রধান-সংস্করণ API ব্যবহার করুন। HttpClient 4-এর প্রমাণীকরণ-ক্যাশ রেসিপি সংস্করণ 5-এ অপরিবর্তিতভাবে খাপ খায় না। ইচ্ছেমতো ব্যবহারকারীনামের বৈচিত্র্যের মধ্যে ঘোরার বদলে অপারেটরের অ্যাকাউন্টের চাহিদা ব্যবহার করুন।

পূর্বপ্রমাণীকরণ আরেকটি সচেতন পছন্দ। সামঞ্জস্যপূর্ণ স্কিমে এটি একটি রাউন্ড ট্রিপ বাদ দিতে পারে, কিন্তু শংসাপত্র কখন বের হয় তা বদলে দেয় এবং সমর্থিত পরিসর দরকার। অসঙ্গত এন্ডপয়েন্ট বা অসমর্থিত পদ্ধতির জন্য এটি প্রথম সমাধান হতে পারে না।

চ্যালেঞ্জড প্রক্সি পরিচয়, পদ্ধতি, পরিসর মিল ও চূড়ান্ত অবস্থা রিড্যাক্ট করা ডায়াগনস্টিকসে রাখুন। সেই তুলনার জন্য পাসওয়ার্ড ও শংসাপত্রবাহী কাঁচা ট্রেস দরকার নেই।

সম্পর্কিত নিবন্ধ