我正在尝试从有角度的HTTP拦截器向我的Web API传递自定义标头。 我已将标题添加到web.config中允许的标题列表中,作为
uglify-js
这在Chome中工作正常,但在Microsoft Edge中,它给了我以下错误:
moment-business
我还有其他设置吗?
答案 0 :(得分:0)
我能够通过在Global.asax文件的BeginRequest方法中添加以下代码来解决此问题
protected void Application_BeginRequest (Object sender, EventArgs e)
{
if (Request.Headers.AllKeys.Contains ("Origin") && Request.HttpMethod == "OPTIONS")
{
Context.Response.AddHeader ("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Key, Accept,Authorization,serverName");
Context.Response.AddHeader ("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
Context.Response.End ();
}
}