我在Angular 5中有ASP.NET核心API和应用程序。我在Startup.cs中添加了代码以启用cors并允许所有原点,但是,它仍然给我一个错误
否'访问控制 - 允许 - 来源'标头出现在请求的资源上。起源' http://localhost:4200'因此不允许访问。响应的HTTP状态代码为500。
以下是我的网络API代码:
public void ConfigureServices(IServiceCollection services)
{
WriteToFile("In configure service");
try
{
// Enable Cors
services.AddCors();
services.AddMvc();
}
catch
{
WriteToFile("Not Connected in StartUP");
}
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
try
{
app.UseCors(builder =>
builder.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod());
app.UseMvc();
WriteToFile("After cors use In configure");
}
catch(Exception ex)
{
WriteToFile("Error in configure"+ex.Message);
}
}
答案 0 :(得分:0)
嘿,我认为你应该把
IN
在Controller中的课程之前。