我試圖通過Web服務來訪問SharePoint服務器(WOSS,12.0.0.6421)上的文件到SharePoint,但我無法登錄。不能登錄使用Web服務
ListsService.Lists名單=新列表(); lists.Credentials = new NetworkCredential(「myusername」,「mypassword」,「mydomain」); lists.Url =「http://sharepointhost/_vti_bin/Lists.asmx」; XmlNode node = lists.GetListCollection(); return node.OuterXml;
但我得到401:未經授權的GetListCollection,但相同的用戶名和密碼完美的作品,當我通過瀏覽器訪問共享點。
我查了一下FAQ,發現這個:http://support.microsoft.com/default.aspx/kb/896861。但我沒有在服務器上開發,我正在另一臺計算機上開發。
我發現另一個線程顯示(http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/e115f790-fe8a-45e9-982b-21833ea01c7f),但是當我使用該解決方案時,我得到「該HTTP請求未經客戶端認證方案'Ntlm'認證頭從服務器收到'NTLM'。這對我來說似乎更令人困惑。