Apache HttpClient මුරපදය දන්නවා නමුත් තවමත් 407 ලැබේ
Apache HttpClient ප්රොක්සි අක්තපත්ර සැබෑ ප්රොක්සි මාර්ගයට ගැළපීම කරන්න, සහ සත්යාපන අභියෝගය අසාර්ථක පිවිසුමකින් වෙන් කරන්න.
සපයන්නා ළඟ ඇති නිවැරදි මුරපදයක් සැබවින්ම තෝරාගත් ප්රොක්සියට ගැළපෙන අක්තපත්රයක් ස්ථාපිත නොකරයි. එම අන්ත ලක්ෂ්යයේ ක්රමය, සත්කාරකය සහ වරායෙන් පටන් ගන්න; සත්කාරක ක්ෂේත්රය සාමාන්යයෙන් ගන්නේ සත්කාරක නාමය හෝ IP පමණි, සම්පූර්ණ URL නොවේ.
- මුළු සත්යාපන හුවමාරුව කියවන්න. 407ක් පසුව පිළිගත් නැවත උත්සාහයක් සාමාන්ය විය හැක. පිවිසුම ප්රතික්ෂේපිත ලෙස සැලකීමට පෙර අවසාන ප්රතිඵලය තවමත් 407 බව තහවුරු කරන්න.
- මාර්ගය සහ අක්තපත්ර විෂය පථය සසඳන්න. සැබෑ සත්කාරකය/වරාය සහ යොදවා ඇති HttpClient 5 AuthScope නිර්වචනය කරන අනෙකුත් ක්ෂේත්ර ගැළපෙන ලෙස සකසන්න. වැරදි වරායක් BasicCredentialsProvider ට සුදුසු පිවිසුමක් නොමැතිව තැබිය හැක.
- ක්රමය සහ අනන්යතාවය පරීක්ෂා කරන්න. ප්රොක්සිය සහාය දක්වන ක්රමය ඉදිරිපත් කළාද? නැවත උත්සාහය අපේක්ෂිත සම්බන්ධතාවය භාවිත කළාද? ක්රියාකරු වසම්-සුදුසුකම් ලත් ගිණුමක් හෝ තවත් ලේඛනගත ආකෘතියක් ඉල්ලා සිටීද?
ස්ථාපිත ප්රධාන අනුවාදයේ API භාවිත කරන්න. HttpClient 4 හි සත්යාපන-හැඹිලි වට්ටෝරුව 5 වැනි අනුවාදයට වෙනස් නොවී යන්නේ නැත. අත්තනෝමතික පරිශීලක නාම ප්රභේද හරහා කැරකෙනවා වෙනුවට ක්රියාකරුගේ ගිණුම් අවශ්යතා භාවිත කරන්න.
පූර්ව-සත්යාපනය තවත් හිතාමතා කරන තේරීමකි. ගැළපෙන ක්රමයකට එය එක් වටයක් ඉවත් කළ හැක, නමුත් අක්තපත්ර පිටවන වේලාව වෙනස් කරන අතර සහාය දක්වන විෂය පථයක් අවශ්ය වේ. නොගැළපෙන අන්ත ලක්ෂ්යයකට හෝ අසහාය ක්රමයකට එය පළමු අලුත්වැඩියාව විය නොහැක.
අභියෝගයට ලක් වූ ප්රොක්සි අනන්යතාවය, ක්රමය, විෂය පථ ගැළපීම සහ අවසාන තත්ත්වය සංස්කරණය කළ රෝග විනිශ්චය තුළ තබන්න. මුරපදය සහ අක්තපත්ර දරන අමු සලකුණු එම සංසන්දනයට අවශ්ය නැත.