मिलता है मैं सूची परिभाषा और डेटा प्राप्त करने के लिए एक SharePoint सूचियों सेवा को कॉल करने का प्रयास कर रहा हूं। शेयरपॉइंट साइट मेरी कंपनियों है लेकिन मेरे पास इसका कोई नियंत्रण नहीं है।.NET कॉलिंग SharePoint वेब सेवा को HTTP 401 अनधिकृत अपवाद
सर्वर HTTPS है: लॉगिन करते समय // सर्वर विंडोज सक्रिय निर्देशिका क्रेडेंशियल्स स्वीकार करता
मैं बेसिक, डाइजेस्ट, CredentialCache, बस NetworkCredential, UnsafeAuthenticatedConnectionSharing की कोशिश की है ... यहाँ सब मैं सर्वर के सुरक्षा के बारे में पता है , UseDefaultCredentials, PreAuthenticate ... सुनिश्चित नहीं है कि उचित कॉन्फ़िगरेशन क्या है ...
मुझे प्राप्त त्रुटि HTTP 401 अनधिकृत है।
Uri url = new Uri(baseAddress + "/_vti_bin/Lists.asmx", UriKind.Absolute);
Lists.Lists client = new Lists.Lists();
// sometimes works
CredentialCache cache = new CredentialCache();
cache.Add(url, "NTLM", new NetworkCredential(context.UserName, context.Password, context.Domain));
client.UseDefaultCredentials = false;
client.Credentials = CredentialCache.DefaultCredentials;
// doesn't work ever
//client.Credentials = new NetworkCredential(context.UserName, context.Password, context.Domain);
//client.PreAuthenticate = true;
client.UnsafeAuthenticatedConnectionSharing = true;
client.Url = url.AbsoluteUri;
listData = client.GetList(listName).OuterXml;
जब आप ब्राउज़र में साइट पर जाते हैं, तो समझाएं कि आप सामान्य रूप से लॉग इन कैसे करते हैं। – djeeg
मुझे बिल्कुल वही समस्या मिली है। क्या आपको कभी इसके लिए समाधान मिला? – alf