Все запросы get нормально работают локально и на сервере. сообщения локально работают нормально, но возвращают 400 (неправильный запрос), когда я загружаю проект на сервер.
В целях тестирования я попытался изолировать проблему, удалив заполнители аутентификации и защиты от подделки на рассматриваемом контроллере.
[Route("api/[controller]")]
[ApiController]
[AllowAnonymous]
[IgnoreAntiforgeryToken]
Я также удалил фильтр CorsPolicypolicy глобально, используя:
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
, и вот мой метод настройки:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors("CorsPolicy");
app.UseDeveloperExceptionPage();
app.UseExceptionHandler("/Home/error");
app.UseStaticFiles();
app.UseAuthentication();
app.UseSession();
app.UseMvc();
}