我正在尝试在Angular 2应用程序中使用REST Sharepoint API和HTTP调用。此应用程序将使用Ionic框架作为独立应用程序进行部署。在调用我在sharepoint站点中托管的列表时,我遇到了CORS问题。 是否有可能在sharepoint上启用CORS?或者我该如何解决我的问题? 注意:在我的方案中,我没有Azure AD。
谢谢, 斯特凡诺
答案 0 :(得分:0)
将Angular 2应用程序创建为office 365应用程序,这样您就可以使用ADAL库在线验证对SharePoint的请求并访问列表数据。
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint
答案 1 :(得分:-1)
是的,您可以在SharePoint中启用CORS。您可以使用web.config允许单个外部域,或者如果需要允许更多外部域,则可以编写HttpModule并将其安装到web.config中。当然可以实现。如果您想使事情变得更加简单并完全避免CORS,请将已编译的Angular应用程序部署到SharePoint本身的SiteAssets库中。这就是我的方法。
要访问SharePoint列表,请使用@ pnp / sp库。