Apache HttpClient लाई पासवर्ड थाहा छ तर 407 नै आइरहन्छ
Apache HttpClient प्रोक्सी प्रमाणहरूलाई वास्तविक प्रोक्सी मार्गसँग मिलाउनुहोस् र प्रमाणीकरण चुनौतीलाई असफल लगइनबाट छुट्याउनुहोस्।
प्रदायकमा सही पासवर्ड हुनुले वास्तवमै छानिएको प्रोक्सीका लागि मिल्ने प्रमाण स्थापित गर्दैन। त्यो एन्डपोइन्टको स्किम, होस्ट र पोर्टबाट सुरु गर्नुहोस्; होस्ट फिल्डले सामान्यतः होस्टनाम वा IP मात्र लिन्छ, पूरा URL होइन।
- पूरा प्रमाणीकरण आदानप्रदान पढ्नुहोस्। एउटा 407 पछि स्वीकृत पुनःप्रयास सामान्य हुन सक्छ। लगइनलाई अस्वीकृत ठान्नुअघि अन्तिम नतिजा अझै 407 रहेको पुष्टि गर्नुहोस्।
- मार्ग र प्रमाणको दायरा तुलना गर्नुहोस्। वास्तविक होस्ट/पोर्ट र तैनाथ HttpClient 5 AuthScope ले परिभाषित गरेका अन्य फिल्ड मिलाउनुहोस्। गलत पोर्टले BasicCredentialsProvider लाई उपयुक्त प्रविष्टि बिना छोड्न सक्छ।
- विधि र पहिचान जाँच्नुहोस्। प्रोक्सीले समर्थित विधि प्रस्ताव गर्यो? पुनःप्रयासले अपेक्षित जडान प्रयोग गर्यो? अपरेटरले डोमेन-योग्य खाता वा अर्को कागजातीय ढाँचा चाहन्छ?
स्थापित प्रमुख-संस्करण API प्रयोग गर्नुहोस्। HttpClient 4 को प्रमाणीकरण-क्यास विधि संस्करण 5 मा नबदली जाँदैन। स्वेच्छाचारी प्रयोगकर्तानाम भिन्नताहरू घुम्नुको सट्टा अपरेटरको खाता आवश्यकता प्रयोग गर्नुहोस्।
पूर्व-प्रमाणीकरण अर्को जानाजानी विकल्प हो। मिल्ने स्किमका लागि यसले एउटा चक्कर हटाउन सक्छ, तर प्रमाणहरू कहिले बाहिर जान्छन् भन्ने बदल्छ र समर्थित दायरा चाहिन्छ। नमिल्ने एन्डपोइन्ट वा असमर्थित विधिका लागि यो पहिलो सुधार हुन सक्दैन।
चुनौती दिइएको प्रोक्सी पहिचान, विधि, दायरा मिलान र अन्तिम स्थिति सम्पादित निदानहरूमा राख्नुहोस्। पासवर्ड र प्रमाण बोक्ने कच्चा ट्रेसहरू त्यो तुलनाका लागि आवश्यक छैनन्।