我正在尝试调用共享点LIST REST API。我已登录共享点,然后在浏览器中输入
https://myserver.sharepoint.com/sites/mylist/_api/lists/getbytitle('OEC_Docs')/items
它按预期在浏览器中返回我的数据。但是在我的angular 4应用程序中使用下面的代码会抛出403
getDocs(){
const httpOptions = {
headers: new HttpHeaders({
'Accept': 'application/json;odata=verbose',
'Content-Type': 'application/json'
})
};
return this.http.get(this.sharePointRestHost, httpOptions)
}
由于该应用程序在同一浏览器中的localhost
上运行,因此我希望它能够正常工作。请提出解决方法。
答案 0 :(得分:0)
我已登录共享点
是的,您已经登录,这就是为什么您可以在浏览器中查看结果
但是您的角度应用程序很可能没有登录。这就是为什么它无法获得结果并获得403(禁止)的原因
尝试:
检查api文档,可能是因为它们需要某些东西(cookie,标头,会话)来授权我们的应用程序。
在两种情况下都比较会话,cookie,本地存储,我相信您会有所不同