【发布时间】:2016-05-14 01:16:09
【问题描述】:
我们正在使用 MS Dynamics Crm 2016 Online,我们需要从客户端使用 Azure Hosted WebApi。我们正在尝试使用 ajax 调用获取数据。相同的代码在 MS Dynamics Crm 之外适用于我们,但在 Dynamics Crm 中,我们收到拒绝访问错误。我们已经在 webapi 中启用了 CORS,但我们仍然遇到这个问题。看起来它与 Dynamics CRM 相关,但我们无法找到原因和解决方案。
以下是在 MS Dynamics CRM 之外工作的示例代码
$.ajax({
url: 'http://myaccountapi.azurewebsites.net/api/Account',
type: 'POST',
data: 'testaccount',
contentType: "application/json",
success: function(data) {
processData(data);
},
error: function (error) {
alert(error.statusText);
}
});
但是同样的代码在in CRM 中抛出错误:Access denied。
【问题讨论】:
-
您是否在 API 中添加了任何防御层或身份验证层?
-
从您发布的代码中很难找到原因
-
API 目前已打开...无需身份验证。
标签: azure asp.net-web-api dynamics-crm