Apache HttpClient கடவுச்சொல் தெரியும் ஆனால் தொடர்ந்து 407 வருகிறது
Apache HttpClient ப்ராக்ஸி சான்றுகளை உண்மையான ப்ராக்ஸி பாதையுடன் பொருத்தி, அங்கீகார சவாலை தோல்வியடைந்த உள்நுழைவிலிருந்து வேறுபடுத்துங்கள்.
வழங்குநரிடம் சரியான கடவுச்சொல் இருப்பது உண்மையில் தேர்ந்தெடுக்கப்பட்ட ப்ராக்ஸிக்கு பொருந்தும் சான்றை உருவாக்காது. அந்த முனைப்புள்ளியின் திட்டம், புரவலன் மற்றும் துறையில் தொடங்குங்கள்; புரவலன் புலம் பொதுவாக புரவலன் பெயர் அல்லது IP ஐ மட்டுமே ஏற்கும், முழு URL அல்ல.
- முழு அங்கீகார பரிமாற்றத்தையும் படியுங்கள். ஒரு 407 தொடர்ந்து ஏற்கப்பட்ட மறுமுயற்சி சாதாரணமாக இருக்கலாம். உள்நுழைவை நிராகரிக்கப்பட்டதாகக் கருதும் முன் இறுதி முடிவு இன்னும் 407 என்பதை உறுதிசெய்யுங்கள்.
- பாதை மற்றும் சான்று எல்லையை ஒப்பிடுங்கள். உண்மையான புரவலன்/துறை மற்றும் பயன்படுத்தப்பட்ட HttpClient 5 AuthScope வரையறுக்கும் பிற புலங்களைப் பொருத்துங்கள். தவறான துறை BasicCredentialsProvider க்கு பொருத்தமான பதிவு இல்லாமல் விட்டுவிடலாம்.
- முறை மற்றும் அடையாளத்தைச் சரிபார்க்கவும். ப்ராக்ஸி ஆதரிக்கப்படும் முறையை வழங்கியதா? மறுமுயற்சி எதிர்பார்க்கப்பட்ட இணைப்பைப் பயன்படுத்தியதா? இயக்குபவர் களப்பெயர் தகுதி பெற்ற கணக்கு அல்லது மற்றொரு ஆவணப்படுத்தப்பட்ட வடிவமைப்பைக் கோருகிறாரா?
நிறுவப்பட்ட முதன்மை பதிப்பின் API ஐப் பயன்படுத்துங்கள். HttpClient 4 இன் அங்கீகார தற்காலிக சேமிப்பு செய்முறை பதிப்பு 5 க்கு மாற்றமின்றி செல்லாது. தன்னிச்சையான பயனர்பெயர் மாறுபாடுகளைச் சுற்றுவதற்குப் பதிலாக இயக்குபவரின் கணக்கு தேவைகளைப் பயன்படுத்துங்கள்.
முன்கூட்டிய அங்கீகாரம் மற்றொரு வேண்டுமென்றே தேர்வு. இணக்கமான திட்டத்திற்கு இது ஒரு சுற்றை நீக்கலாம், ஆனால் சான்றுகள் எப்போது வெளியேறுகின்றன என்பதை மாற்றுகிறது மற்றும் ஆதரிக்கப்படும் எல்லை தேவை. பொருந்தாத முனைப்புள்ளி அல்லது ஆதரிக்கப்படாத முறைக்கு இது முதல் சரிசெய்தலாக இருக்க முடியாது.
சவால் விடுக்கப்பட்ட ப்ராக்ஸி அடையாளம், முறை, எல்லைப் பொருத்தம் மற்றும் இறுதி நிலையை திருத்தப்பட்ட பரிசோதனைகளில் வைத்திருங்கள். கடவுச்சொல்லும் சான்றுகளைச் சுமக்கும் மூலத் தடயங்களும் அந்த ஒப்பீட்டிற்குத் தேவையில்லை.