如何使用 CSOM 连接到 Sharepoint 服务器网站

How to Connect to sharepoint server internet site using CSOM

我正在尝试使用 CSOM 通过 HTTPS 协议连接到共享点服务器(互联网站点)...我目前正在开发一个托管在 Azure 中的 Asp.Net Web API 可以连接使用 HTTPS 协议到 Sharepoint 服务器(互联网站点)并获取一些详细信息。可以吗?

我需要 API 控制器中的方法...

这不是 Sharepoint Online 网站...该网站 URL 看起来类似于 https://abc.xyz.com/zyx/cba

我尝试了以下方法,但出现 403 forbidden 错误...

using (ClientContext context = new ClientContext(strSiteurl))
{
    context.Credentials = new NetworkCredential(strUserName, strPassword, strDomain);
    Web web = context.Web;
    context.Load(web, w => w.Title);
    context.ExecuteQuery();
} 

恐怕 SharePoint 不允许您与 asp 网站进行跨域通信。相反,您可以为 SharePoint 创建一个提供商托管的应用程序(希望它是一个 SharePoint 2013/Office 365 站点)。

请参考下面的post,这与您的问题类似:https://sharepoint.stackexchange.com/questions/96997/is-it-possible-to-make-sharepoint-lists-accessible-cross-domain-using-rest-api