Я создаю .Net Core Api, который будет использоваться клиентом Angular 7, но по любой причине у меня есть 2 запроса на каждый запрос POST
createRole(role: RoleModel): any {
return this.httpClient.post(this.appConfig.apiUrlRole, JSON.stringify(role), { headers: new HttpHeaders({ 'Content-Type': 'application/json' }) });
}
Контроллер:
[HttpPost]
public async Task<IActionResult> PostAsync([FromBody]RoleRecord roleRecord)
{
await _roleRecordService.InsertAsync(roleRecord);
return Ok();
}
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddCors();
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
..
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
....
app.UseCorsMiddleware();
app.UseMvc();
//app.UseCors("CorsPolicy");
}
}
Спасибо,