Попробуйте проверить веб-интерфейс веб-API, возможно, отсутствует глагол DELETE
.
Попробуйте добавить глагол DELETE
, например, как показано ниже:
add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
Надеюсь, это поможет.
Обновлено (для .NET Core)
Шаг 1. Регистрация служб CORS
Вызов AddCors в Startup.ConfigureServices для добавления служб CORS в контейнер служб приложения:
public void ConfigureServices(IServiceCollection services)
{
services.AddCors();
}
Шаг 2. Включение CORS с помощью промежуточного программного обеспечения CORS
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors(x => x
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials()
);
}
Попробуйте, если это работает для вас.