मैं प्रॉक्सी के साथ काम कर रहा हूं जिसके लिए प्रमाणीकरण की आवश्यकता है, यानी, यदि मैं एक पृष्ठ खोलने का प्रयास करता हूं तो यह तुरंत क्रेडेंशियल्स मांगेगा। मैंने अपने प्रोग्राम में समान प्रमाण-पत्र प्रदान किए लेकिन यह HTTP 407 त्रुटि के साथ विफल रहता है।सी # में प्रॉक्सी बेसिक प्रमाणीकरण: HTTP 407 त्रुटि
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
IWebProxy proxy = WebRequest.GetSystemWebProxy();
CredentialCache cc = new CredentialCache();
NetworkCredential nc = new NetworkCredential();
nc.UserName = "userName";
nc.Password = "password";
nc.Domain = "mydomain";
cc.Add("http://20.154.23.100", 8888, "Basic", nc);
proxy.Credentials = cc;
//proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
request.Proxy = proxy;
request.Proxy.Credentials = cc;
request.Credentials = cc;
request.PreAuthenticate = true;
मैं हर संभव कोशिश की, लेकिन बात लग रहे है कि मैं कुछ याद आ रही है है
यहाँ मेरी कोड है। क्या ऐसा कुछ है, मुझे दो अनुरोध करना है? सबसे पहले प्रमाण पत्र के साथ और एक बार जब मैं प्रमाण पत्र की आवश्यकता के बारे में सर्वर से वापस सुनता हूं, तो क्रेडेंशियल के साथ एक ही अनुरोध करें?
आपके प्रॉक्सी सर्वर की क्या प्रमाणीकरण योजना की आवश्यकता है? बेसिक? NTLM? –
मूलभूत, यही कारण है कि मैंने क्रेडिट कैश में मूल का उपयोग किया ... – rplusg