Запрос перекрестного источника заблокирован в Sitefinity - PullRequest
0 голосов
/ 20 сентября 2019

Прежде всего, пожалуйста, убедитесь, что я уже пытался применить следующие параметры для решения проблемы, указанной в Включить 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 не разрешено) " ошибка.Как я могу решить проблему?

...