gpt4 book ai didi

c# - 以编程方式从基于 Claims auth 的 SharePoint 2010 站点下载文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:13 24 4
gpt4 key购买 nike

我有一个控制台应用程序可以从 SharePoint 站点下载文件。 Sharepoint 站点使用基于声明的身份验证。

此代码抛出 403 Forbidden 异常。指定的网络凭据具有对该站点的完全访问权限,并且能够从浏览器下载相同的文件。

WebClient webClient = new WebClient();
webClient.Credentials = new NetworkCredential(username,Password,domain);
byte[] fileData = webClient.DownloadData(urlOfAFile);
FileStream file = File.Create(localPath);
file.Write(fileData, 0, fileData.Length);

知道如何解决这个问题吗?

最佳答案

可能有点晚了,但是在发出请求之前添加正确的请求 header 可以解决问题:

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

关于c# - 以编程方式从基于 Claims auth 的 SharePoint 2010 站点下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3021752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com