Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
| Ценность | |
|---|---|
| Идентификатор правила | ASP0015 |
| Категория | Использование |
| Исправление является разрушающим или неразрушающим. | Неразрывный |
Причина
Свойства IHeaderDictionary — это рекомендуемая стратегия доступа к заголовкам.
Описание правила
IHeaderDictionary Свойства рекомендуется использовать для доступа к заголовкам. Доступ к заголовкам с помощью индексатора, как в приведенном ниже примере, не рекомендуется.
var app = WebApplication.Create();
app.MapGet("/", (HttpContext context) => context.Request.Headers[""content-type""]);
app.Run();
Устранение нарушений
Чтобы устранить нарушение этого правила, используйте свойство, указанное в сообщении анализатора, чтобы получить доступ к заголовку, указанному в сообщении, или применить связанный кодефикс.
var app = WebApplication.Create();
app.MapGet("/", (HttpContext context) => context.Request.Headers.ContentType);
app.Run();
Когда следует подавлять предупреждения
Не подавляйте предупреждение, вызванное этим правилом.
ASP.NET Core