Это неопределенный вопрос, поэтому я дам несколько советов о том, что это может быть.
Сначала начните с включения всех исключений. Есть вероятность, что вы получитеисключение до того, как произойдет cors, поэтому ваше приложение возвращает ответ об ошибке, прежде чем оно сможет добавить заголовки cors.
.Net-Core требуют атрибута для разрешения того, как моделировать привязку данных.Таким образом, ваш метод HTTP post должен требовать атрибуты [FromForm] или [FromBody]
[HttpPost]
public void Post([FromForm] Loan loan)
{
_context.Loans.Add(loan);
_context.SaveChanges();
}
Убедитесь, что вы действительно используете политику cors.Если вы не используете старую версию .Net Core, вам следует реализовывать политику cors из метода Configure Services, а не из метода configure
Попробуйте реализовать свою политику следующим образом:
services.AddCors(options =>
{
options.AddPolicy(DEFAULT_POLICY_NAME, policy =>
{
policy.SetIsOriginAllowedToAllowWildcardSubdomains()
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials();
});
});
Тогда в вашем методе настройки вы просто используете имя политики
app.UseCors(DEFAULT_POLICY_NAME);