में बुनियादी प्रमाणीकरण जबरदस्ती मैं वेब सेवा अनुरोध करने के लिए एक HTTP-पोस्ट का उपयोग करें और डेटा पुनः प्राप्त होगा एकीकृत कर रहा। दूरस्थ सर्वर प्रति RFC 2617WebRequest
प्रमाणित करने के लिए असफल रहे हैं मेरे प्रयास के रूप में बुनियादी प्रमाणीकरण की आवश्यकता है।
ऐसा नहीं है कि में विफल रहता है, भले ही मैं एक 'HttpWebRequest' वस्तु की 'साख' संपत्ति के लिए एक 'NetworkCredential' वस्तु देते हैं, कोई प्रमाणीकरण जानकारी शीर्षक में भेज दिया जाता है, भले ही मैं 'PreAuthenticate' सेट = true ।
मैं क्या याद आ रही है?
// हिस्सा इस्तेमाल किया
NetworkCredential netCredential = new NetworkCredential(" uid", "pwd");
Uri uri = new Uri("http://address of services");
ICredentials credentials = netCredential.GetCredential(uri, "Basic");
objRegistration.Credentials = credentials;
objRegistration.PreAuthenticate = true;
MSDN से: [ 'WebRequest.PreAuthenticate'] (http://msdn.microsoft.com/en-us/library/system.net.webrequest.preauthenticate(v=vs.110).aspx): ** पहली अनुरोध के अपवाद के साथ ** _, ' PreAuthenticate' प्रॉपर्टी इंगित करता है कि सर्वर_ द्वारा चुनौती देने के इंतजार किए बिना ** बाद के ** अनुरोधों के साथ प्रमाणीकरण जानकारी भेजना है, और ['HttpWebRequest.PreAuthenticate'] (http://msdn.microsoft.com/en-us/library/ system.net.httpwebrequest.preauthenticate (v = vs.110) .aspx): ** के बाद ** एक विशिष्ट उरी के लिए आने के लिये ग्राहक के अनुरोध है सफलतापूर्वक प्रमाणीकृत यदि 'PreAuthenticate' सच ..._ – Sepster