У меня есть следующий код в Startup.cs
{
services.AddCors();
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseCors(builder => builder
.AllowAnyOrigin()
.AllowAnyHeader()
.AllowAnyMethod());
app.UseHttpsRedirection();
app.UseMvc();
}
С приведенным выше кодом, когда я делаю скручивание с запросом OPTIONS, как показано ниже
curl -X OPTIONS https://localhost:44316/api/values -i
Я получаю ответ
HTTP/1.1 404 Not Found
Transfer-Encoding: chunked
Server: Microsoft-IIS/10.0
X-Powered-By: ASP.NET
Date: Tue, 07 Jan 2020 05:38:17 GMT
Кроме того, когда я включаю маршрутизацию конечной точки services.AddMvc(options => options.EnableEndpointRouting = true);
, я получаю 405
в качестве кода состояния.
Любые идеи о том, почему это происходит?