401 несанкционированное исключение при чтении данных из библиотеки документов SharePoint 2010 - PullRequest
0 голосов
/ 26 сентября 2011

Мы разработали WebPart для чтения содержимого файла в библиотеке документов в SiteCollection. Я использовал следующий код для чтения содержимого.

 WebClient wc = new WebClient();
 wc.Credentials = CredentialCache.DefaultNetworkCredentials;
 string documenturl = siteurl+"/" + file.Url.ToString();
 content = wc.DownloadData(documenturl);//documenturl is the file path of the document

Но я получил следующую ошибку 401 без разрешения

System.Net.WebException: The remote server returned an error:(401) Unauthorized. at System.Net.WebClient.DownloadDataInternal(Uri address,WebRequest& request) at System.Net.WebClient.DownloadData(Uri address)

К вашему сведению, я уже пытался загрузить документ методом SPBile openBinary. Но это работает только тогда, когда документ маленький. Пожалуйста, обратитесь на сайт ниже.

получение ComException при чтении документа в SharePoint 2010

Заранее спасибо.

1 Ответ

0 голосов
/ 26 сентября 2011

Вероятно, локальная петлевая проверка .(Проверьте, пытаясь получить доступ к вашему сайту по тому же URL-адресу, используя IE, работающий на вашем сервере SharePoint)

Также - любая причина, по которой вы используете веб-службы для доступа к локальному контенту, а не объектной модели SharePoint (Microsoft.SharePoint.dll)

...