WinHttpRequest मधील प्रॉक्सी क्रेडेन्शियल टार्गेट फ्लॅग
सर्व्हर क्रेडेन्शियल लागू करून असंबंधित TLS त्रुटी लपवण्याऐवजी WinHttpRequest मध्ये प्रॉक्सी क्रेडेन्शियल टार्गेट वापरा.
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 त्रुटीचे तिच्या स्वतःच्या कनेक्शनवर निदान करा.