Прежде всего, пожалуйста, убедитесь, что я уже пытался применить следующие параметры для решения проблемы, указанной в Включить CORS в Sitefinity (мы используем Sitefinity v6 ):
2.Через файл web.config:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" /> <!--Single domain or * (all)-->
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
3.В Global.asax:
protected void Application_BeginRequest(object sender, EventArgs e) {
string[] whiteList = {
"host1.com",
"host2.com"
};
var url = this.Request.Url;
var host = url.Host;
if (whiteList.Any(h => h == host)) {
this.Response.Headers.Remove("Access-Control-Allow-Origin");
this.Response.AddHeader("Access-Control-Allow-Origin", this.Request.UrlReferrer.GetLeftPart(UriPartial.Authority));
}
}
Тем не менее, ни одна из решенных проблем не возникает, и я все еще сталкиваюсь с «Запрос на перекрестное происхождение заблокирован: та же политика происхождения запрещает чтение удаленного ресурса в http: //.../error/500. (Причина: внешнее перенаправление запроса CORS не разрешено) " ошибка.Как я могу решить проблему?