GOOGLE ADS

четверг, 14 апреля 2022 г.

Исключение контроллера в зависимости от среды .NET Core Web Api

Я хочу исключить контроллер из.NET Core Web Api, так как он не готов к работе.

Я знаю, что мы можем добавить атрибут, но я пытаюсь сделать это во время выполнения в зависимости от среды из класса Startup.

Есть ли способ сделать это, когда мы регистрируем контроллеры?

Спасибо


Решение проблемы

Согласно вашему описанию, я предлагаю вам попробовать написать собственное промежуточное программное обеспечение для достижения ваших требований.

В этом промежуточном программном обеспечении мы могли бы проверить путь запроса, если этот путь запроса содержит путь, а среда является разработкой, тогда мы могли бы напрямую вернуть 404.

app.Use(async (context, next) =>
{
if (env.IsDevelopment()
&& context.Request.Path.Value.Contains("WeatherForecast"))
{
context.Response.StatusCode = 404;
return;
}
else
{
await next.Invoke();
}
});

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...