我在Angular 8中调用了Web服务,并且两个URL不相同。
错误->通过
访问XMLHttpRequest 'http://localhost:51891/api/Admin/Login'起源
'http://localhost:4200'enter code here
已被CORS阻止
策略:对预检请求的响应未通过访问控制
检查:“ Access-Control-Allow-Origin”标头包含多个
值'http://localhost:4200,*',但只允许一个。
我将此代码放入启动文件中
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.WithOrigins(http://localhost:4200, http://localhost:51891/api)
.AllowAnyMethod()
.AllowAnyHeader()
);
});
app.UseCors("CorsPolicy");