Статические заголовки файлов с использованием OWIN - PullRequest
0 голосов
/ 01 июля 2019

У меня есть файл .js, к которому я пытаюсь добавить обработку ошибок, поэтому я пытаюсь установить заголовок «Access-Control-Allow-Origin».В файле всегда отсутствует заголовок.

Я настроил CORS для сигнализатора в файле startup.cs здесь:

    public void Configuration(IAppBuilder app)
    {
        app.Map("/signalr", map =>
        {
            var hubConfiguration = new HubConfiguration
            {
                EnableDetailedErrors = true
            };
            map.RunSignalR(hubConfiguration);
        });
    }

Я пытался добавить его в Global.asax.cs так:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

    if(HttpContext.Current.Request.HttpMethod == "OPTIONS")
    {
        HttpApplication application = (HttpApplication)sender;
        HttpContext context = application.Context;
        string filePath = context.Request.FilePath;
        string fileExtension =
            VirtualPathUtility.GetExtension(filePath);
        if (fileExtension.Equals(".css") || fileExtension.Equals(".js"))
        {
            context.Response.AddHeader("Access-Control-Allow-Origin", "*");
        }
    }
}

Но единственными запросами, которые, кажется, регистрируются, являются сигнализаторы.

Я не могу понять, как добавить заголовок 'Access-Control-Allow-Origin' в файл js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...