我将ASP.NET Core与UseCors()
一起使用。
如何在WithHeaders()
的{{1}}中列出所有标头?特别是,我希望它返回Access-Control-Allow-Headers
和Accept
标头,但不是。
如果我设置了
Origin
甚至
builder.WithHeaders("Content-Type","Accept","Origin");
然后使用以下命令进行OPTIONS请求
builder.AllowAnyHeader();
我仍然只能回来
Access-Control-Request-Headers: Accept, Content-Type, Origin
是否有一种方法可以告诉Cors中间件返回所有这些中间件?
我知道根据规范它们不是必需的,但我有需要它们的越野车客户端(Safari 6和7)。
答案 0 :(得分:0)
您是否尝试过类似的方法:
app.UseCors(
builder => builder.WithHeaders("Content-Type,Accept,codeVersion,login-email,login-password,language,Content-Encoding,Authorization".Trim().Split(",").ToArray())
);