SetCredentials एक टारगेट फ़्लैग लेता है। प्रॉक्सी चुनौती का निदान करते समय सर्वर फ़्लैग पास करने से एक भिन्न प्रमाणीकरण संबंध कॉन्फ़िगर होता है।

WinHttpRequest ऑटोमेशन ऑब्जेक्ट के लिए प्रॉक्सी टारगेट HTTPREQUEST_SETCREDENTIALS_FOR_PROXY है, जिसका मान 1 है। एक संक्षिप्त अंश यह है:

Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send

यह मानता है कि इच्छित प्रॉक्सी पहले ही चुना जा चुका है और खाता मान एप्लिकेशन के सामान्य कॉन्फ़िगरेशन से आते हैं। क्रेडेंशियल सफल Open के बाद सेट किए जाते हैं। यदि गंतव्य को भी क्रेडेंशियल चाहिए, तो वह अलग टारगेट और अलग असाइनमेंट है।

असाइनमेंट सफल होने को साइन-इन सफल मानने के बजाय अंतिम स्थिति और प्रमाणीकरण विधि पढ़ें। प्रॉक्सी असमर्थित स्कीम या अनुमति-रहित खाते को अस्वीकार कर सकता है।

कोई पुरानी विधि SSL त्रुटि जाँच भी बंद कर सकती है। इससे गलत टारगेट को सौंपे गए क्रेडेंशियल ठीक नहीं होते। सामान्य प्रमाणपत्र सत्यापन रखें और किसी भी बाद की TLS त्रुटि का उसके अपने कनेक्शन पर निदान करें।

संबंधित लेख