我有2个点网核心应用程序。一个用作API服务器,另一个用作有角度的Web客户端。
为了使工作顺利进行,我将其放在API服务器启动的ConfigureServices方法中。我相信这只会允许任何请求。
services.AddCors(options =>
{
options.AddPolicy(ALL_ORIGINS,
builder =>
{
builder.WithOrigins("*");
});
});
它似乎正在运行,但是我所有的请求都是GET。第一次尝试发布时出现错误
请求标头字段的内容类型不允许 飞行前响应中的Access-Control-Allow-Header
弄清楚我在API服务器上有一个糟糕的临时解决方案,我在角度Web客户端服务器中使用了相同的“ *” cors策略,但这没有帮助。
我不确定在这里需要做什么。
答案 0 :(得分:0)
尝试一下
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder =>
{
builder.AllowAnyOrigin();
builder.AllowAnyHeader();
builder.AllowAnyMethod();
});
});
至少应该在.NET Core 2.1中有效