2016-05-10 3 views
0

Я пытаюсь использовать объект .Net WebClient для размещения файла в библиотеке sharepoint с использованием базовой проверки подлинности, он работает в sharepoint 2010 в классическом режиме, но не работает в режиме Sharepoint 2013 в режиме Claims.401 Несанкционированная загрузка в Sharepoint 2013

public static void UploadFile(string remoteFileURL, byte[] file) 
    { 
     WebClient webclient = new WebClient(); 
     webclient.Credentials = new NetworkCredential("username", "password", "domain"); 
     webclient.UploadData(remoteFileURL, "PUT", file); 
     webclient.Dispose(); 
    } 

ответ

1

401 Несанкционированное ошибка код состояния HTTP, что означает страницу, которую вы пытаетесь получить доступ не может быть загружен, пока первый не войти в систему с действительным идентификатором пользователя и пароль.

Если вы получили ошибку 401 Unauthorized, это означает, что введенные учетные данные по какой-либо причине были недействительными.

В вашем случае вы делаете запрос на размещение. В браузере 401 предлагается ввести действительные учетные данные, пока вы не нажмете на отмену.

Учитывая, что он работал на SharePoint 2010, они могут быть возможные ошибки: -

  1. Полномочия вы используете не являются действительными в SharePoint Server 2013 сервер
  2. SharePoint 2013 настроен для отключения тяги прошу
  3. пользователя, которого вы пытаетесь использовать не имеет права доступа для осуществления запроса на извлечение

из моего поиска режима претензий, я узнал, что есть setup, который включает в себя добавление/миграцию пользователей в режиме претензий, который использует другую форму аутентификации. Я думаю, что это может быть вашей проблемой, и вы должны попытаться проверить правильность учетных данных и права доступа к пользователю, с которым работаете.

+0

Вы предлагаете получить доступ, чтобы я внимательно посмотрел на разрешения и узнал, что учетные данные NTLM были потеряны во втором ходу, поскольку есть настройка перенаправления с основного сервера на фактический сервер sharepoint. – kolexinfos

+0

Рад, что я мог бы помочь: D –

Смежные вопросы