当我在浏览器中导航到REST端点(例如https://snowburnt.sharepoint.com/_api/navigation/menustate)时,它会给我预期的结果。
当我进行jQuery调用时:
$.ajax({
url: "https://snowburnt.sharepoint.com/_api/navigation/menustate",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
// Returning the results
complete(data);
},
error: function (data) {
failure(data);
}
});
从同一个浏览器会话中我收到403错误。为什么会这样?
答案 0 :(得分:0)
问题肯定在身份验证中。 403代码是访问被拒绝的代码。我已经在我自己的租户中的测试页面中测试了您的代码,它运行正常。
但即使您以私人模式打开新浏览器(禁用缓存的授权Cookie)并将https://snowburnt.sharepoint.com/_api/navigation/menustate放入地址栏,您也会收到拒绝访问错误。