ப்ராக்ஸி தோல்வியடையும் போது OkHttp நேரடியாக இணைக்குமா?
தோல்வியடைந்த ப்ராக்ஸி நேரடி அணுகலுக்கு வழிவகுக்குமா என்பதைத் தீர்மானிக்க கிளையன்ட் பதிப்பு, வழித்தேர்வு வேட்பாளர்கள் மற்றும் பயன்பாட்டின் மறுமுயற்சிப் பாதையைப் பயன்படுத்தவும்.
கணினி HTTP ப்ராக்ஸியின் வரலாற்று நிலையில், OkHttp 3.5.0 இல் தன் நடத்தையை மாற்றியது: அந்த ப்ராக்ஸி தோல்வியடைந்த பிறகு நேரடி இணைப்பை முயற்சிப்பதை நிறுத்தியது. அமைதியான பின்னடைவு பற்றிய பழைய அறிக்கை அந்த மாற்றத்திற்கு முந்தைய நடத்தையை விவரிக்கலாம்.
அந்த வரலாறு ஒவ்வொரு பயன்பாட்டின் வழித்தேர்வுக் கொள்கையையும் தீர்மானிக்காது. உங்கள் சொந்த பயன்பாட்டிலிருந்து வரும் அறிக்கையை விளக்க இந்த மூன்று சோதனைகளைப் பின்பற்றவும்:
- தீர்க்கப்பட்ட OkHttp பதிப்பைக் கண்டறியவும். நகலெடுக்கப்படும் எடுத்துக்காட்டின் வயதுக்குப் பதிலாக, ஒரு கட்டமைப்பு உண்மையில் இணைத்த பதிப்பு உட்பட பயன்பாட்டின் சார்புத் தகவலைப் பயன்படுத்தவும்.
- இந்த கிளையன்ட் ஒரு வழியை எவ்வாறு தேர்ந்தெடுக்கிறது என்பதைக் கண்டறியவும். வெளிப்படையான ப்ராக்ஸியும் தனிப்பயன் ProxySelector-ம் வெவ்வேறு கட்டமைப்புகள். தேர்வி ஒரு ப்ராக்ஸிக்குப் பிறகு நேரடி வேட்பாளரை வழங்கினால், அது நேரடி மாற்றை வழங்குகிறது.
- தோல்வி கையாளுவதைப் பின்தொடரவும். மற்றொரு கிளையன்டுடன் மீண்டும் முயலும் பயன்பாட்டுக் குறியீட்டைத் தேடவும். அந்த மாற்றீடு செய்யும் நேரடிக் கோரிக்கை முதல் கிளையன்டின் முடிவுக்கு வெளியே உள்ளது.
கட்டாய-ப்ராக்ஸி தேவைக்கு, தொடர்புடைய கிளையன்ட் கொள்கை நேரடி மாற்றை வழங்குவதற்குப் பதிலாக நிற்க வேண்டும். உண்மையான கிளையன்டையும் மறுமுயற்சிப் பாதையையும் அந்தத் தேவைக்கு எதிராகச் சரிபார்க்கவும்; 3.5.0 மாற்றம் மட்டும் முழு இயந்திரத்திற்கான போக்குவரத்து விதி அல்ல.