我已将应用程序托管在VM中。一切都在VM上,包括UI,数据库和Web服务。当我在VM上运行该应用程序时,它正在运行。另外,当我尝试从本地系统访问该应用程序时,它正在加载页面,但是从后端Web服务检索数据时却失败了。
后端服务位于 .Net Core
我已经在Startup.cs文件中提供了cors设置
代码
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddCors(options => options.AddPolicy("AllowAll", p => p.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()));
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors("AllowAll");
app.UseMvc();
}
请帮助。
答案 0 :(得分:0)
您可以尝试AllowAllOrigins
而不是AllowAll
。
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigins",
builder => builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
和
app.UseCors("AllowAllOrigins");
从https://docs.microsoft.com/en-us/aspnet/core/security/cors?view=aspnetcore-2.1开始,据我所知没有AllowAll