使用c#webclient停止工作从SharePoint Online下载文档

时间:2018-05-08 16:07:33

标签: sharepoint-online webdav

使用c#webclient停止工作从SharePoint Online下载文档!

我多年来一直使用此代码从SharePoint Online下载文档。自5月8日起,我收到401错误。

WebClient webClient = new WebClient();
webClient.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");

SecureString securePassWord = new SecureString();
foreach (char c in password.ToCharArray()) securePassWord (c);
WebClient.Credentials = new SharePointOnlineCredentials(username, securePassWord);

byte[] fileBinary = webClient.DownloadData(fileUrl);

它还能运作吗?

提前多多感谢

2 个答案:

答案 0 :(得分:0)

我认为是为了:

securePassWord.AppendChar(c);

答案 1 :(得分:0)

我在这里详细说明了答案。请检查。 技巧是获取cookie并作为标头传递。 https://saratchandra.net/2015/08/18/is-it-that-difficult-to-read-a-file-from-sharepoint-site/