Apache HttpClient የይለፍ ቃሉን ያውቃል ነገር ግን በየጊዜው 407 ይቀበላል
የApache HttpClient የፕሮክሲ ምስክርነቶችን ከትክክለኛው የፕሮክሲ መንገድ ጋር ያጣምሩ እና የማረጋገጫ ጥያቄን ከከሸፈ መግቢያ ይለዩ።
በአቅራቢው ውስጥ ያለ ትክክለኛ የይለፍ ቃል ለተመረጠው ፕሮክሲ ተገቢ ምስክርነት አይፈጥርም። ከዚያ የመጨረሻ ነጥብ እቅድ፣ አስተናጋጅ እና ወደብ ይጀምሩ፤ የአስተናጋጅ መስክ ብዙውን ጊዜ የአስተናጋጅ ስም ወይም IP ብቻ ይወስዳል፣ ሙሉ URL አይደለም።
- ሙሉውን የማረጋገጫ ልውውጥ ያንብቡ። አንድ 407 ከተቀበለ ሙከራ ጋር መደበኛ ሊሆን ይችላል። መግቢያውን እንደተቀበለ ከመውሰድዎ በፊት የመጨረሻው ውጤት አሁንም 407 መሆኑን ያረጋግጡ።
- መንገድን እና የምስክርነት ወሰንን ያወዳድሩ። ትክክለኛውን አስተናጋጅ/ወደብ እና በተሰማራው HttpClient 5 AuthScope የተገለጹትን ሌሎች መስኮች ያጣምሩ። የተሳሳተ ወደብ BasicCredentialsProvider ተስማሚ ግቤት እንዳይኖረው ሊያደርግ ይችላል።
- ዘዴን እና ማንነትን ያረጋግጡ። ፕሮክሲው የተደገፈውን ዘዴ አቅርቧል? ሙከራው የተጠበቀውን ግንኙነት ተጠቅሞ ነበር? ኦፕሬተሩ በጎራ የተመሠረተ መለያ ወይም ሌላ የተመዘገበ ቅርጸት ይጠይቃል?
የተጫነውን ዋና-ስሪት API ይጠቀሙ። የHttpClient 4 የማረጋገጫ መሸጎጫ የምግብ አዘገጃጀት ወደ ስሪት 5 ሳይለወጥ አይመጥንም። በዘፈቀደ የተጠቃሚ ስም ተለዋጮች ላይ ከመዞር ይልቅ የኦፕሬተሩን የመለያ መስፈርቶች ይጠቀሙ።
ቅድመ ማረጋገጫ ሌላ ሆን ተብሎ የሚደረግ ምርጫ ነው። ለተስማሚ እቅድ አንድ ዙር ሊያስወግድ ይችላል፣ ነገር ግን ምስክርነቶች የሚወጡበትን ጊዜ ይለውጣል እና የተደገፈ ወሰን ይፈልጋል። ለተሳሳተ የመጨረሻ ነጥብ ወይም ያልተደገፈ ዘዴ የመጀመሪያው ጥገና ሊሆን አይችልም።
የተፈተነውን የፕሮክሲ ማንነት፣ ዘዴ፣ የወሰን ዝግጝ እና የመጨረሻ ሁኔታ በተሻሻለ ምርመራ ውስጥ ያስቀምጡ። የይለፍ ቃሉ እና ጥሬ ምስክርነት ያላቸው ዱካዎች ለዚያ ንጽጽር አያስፈልጉም።